# File lib/rhc/rest/base.rb, line 19 def rest_method(link_name, payload={}, options={}) link = link(link_name) raise "No link defined for #{link_name}" unless link url = link['href'] url = url.gsub(/:\w+/) { |s| options[:params][s] } if options[:params] method = options[:method] || link['method'] client.request(options.merge({ :url => url, :method => method, :payload => payload, })) end