Class: YahooGeminiClient::CustomReport

Inherits:
Object
  • Object
show all
Defined in:
lib/yahoo_gemini_client/services/custom_report.rb

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ CustomReport

Returns a new instance of CustomReport.



3
4
5
# File 'lib/yahoo_gemini_client/services/custom_report.rb', line 3

def initialize(opts={})
  @client = opts[:client]
end

Instance Method Details

#create(request_body) ⇒ Object



7
8
9
10
# File 'lib/yahoo_gemini_client/services/custom_report.rb', line 7

def create(request_body)
  CustomReportJobRequest.new(request_body: request_body, client: @client).
    execute
end

#find(params) ⇒ Object



12
13
14
# File 'lib/yahoo_gemini_client/services/custom_report.rb', line 12

def find(params)
  CustomReportCheckJobRequest.new(params.merge(client: @client)).execute
end