Class: Garb::ReportResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/garb/report_response.rb

Instance Method Summary collapse

Constructor Details

#initialize(response_body, instance_klass = OpenStruct) ⇒ ReportResponse

Returns a new instance of ReportResponse.



4
5
6
7
# File 'lib/garb/report_response.rb', line 4

def initialize(response_body, instance_klass = OpenStruct)
  @response_body = response_body
  @instance_klass = instance_klass
end

Instance Method Details

#resultsObject



9
10
11
12
13
14
15
16
# File 'lib/garb/report_response.rb', line 9

def results
  if @results.nil?
    @results = ResultSet.new(parse)
    @results.total_results = total_results
    @results.sampled = sampled?
  end
  @results
end

#sampled?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/garb/report_response.rb', line 22

def sampled?
  data[:contains_sampled_data]
end

#total_resultsObject



18
19
20
# File 'lib/garb/report_response.rb', line 18

def total_results
  data[:total_results]
end