Module: Marketplace::Logs::Request

Included in:
Client
Defined in:
lib/marketplace/logs/request.rb

Instance Method Summary collapse

Instance Method Details

#create_request(payload) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/marketplace/logs/request.rb', line 9

def create_request(payload)
  unless payload.is_a? Models::Log
    raise ArgumentError, 'payload must be a Marketplace::Logs::Models::Log'
  end
  RestClient.post("#{@url}/request_logs", payload.to_hash, @headers)
rescue RestClient::ExceptionWithResponse => e
  raise Error.new(e.message, e.http_code)
end