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