class Srchio::Response

Attributes

current_page[RW]
error[RW]
pages[RW]
previous_page[RW]
results[RW]
success[RW]

Public Class Methods

new(response) click to toggle source
# File lib/srchio/response.rb, line 5
def initialize(response)
  puts response.body
  r = response.parsed_response
  @success = r['success']
  if r['success'].nil?
    @success = false
  end
  @error = r['error']
  @pages = r['pages']
  @current_page = r['current_page']
  @next_page = r['next_page']
  @previous_page = r['previous_page']
  
  if r['results'].is_a?(Array)
    @results = []
    r['results'].each do |result|
      if result['tag']
        @results << Srchio::Tag.new(result)
      else
        @results << Srchio::Result.new(result)
      end
    end
  end
end