class AceClient::Json4
Public Instance Methods
action(action, params={})
click to toggle source
# File lib/ace-client/json4.rb, line 9 def action(action, params={}) create_request(action, params).perform end
create_request(action, params={})
click to toggle source
# File lib/ace-client/json4.rb, line 13 def create_request(action, params={}) @datetime = Time.now.utc.strftime("%Y%m%dT%H%M%SZ") @params = params options = self.class.default_options.dup @body = options[:body] = @params.to_json @headers = {} headers['x-amz-target'] = "Hoge_20141213.#{action}" add_authorization! options[:headers] = headers HTTParty::Request.new(Net::HTTP::Post, endpoint_url + @path, options) end
dryrun(action, params={})
click to toggle source
# File lib/ace-client/json4.rb, line 5 def dryrun(action, params={}) create_request(action, params) end