class KpApi::LiveSearch

Attributes

keyword[RW]
url[RW]

Public Class Methods

new(keyword) click to toggle source
# File lib/kp_api/live_search.rb, line 5
def initialize(keyword)
  @keyword = URI.encode(keyword)
  @url     = "#{DOMAINS[:api]}#{METHODS[:search_live][:method]}?#{METHODS[:search_live][:keyword]}=#{@keyword}"
  @json    = json

  unless status
    raise ApiError.new(@json[:message], @json[:data])
  end
end

Public Instance Methods

found?() click to toggle source
# File lib/kp_api/live_search.rb, line 15
def found?
  !@json['items'].nil?
end
items() click to toggle source
# File lib/kp_api/live_search.rb, line 19
def items
  if found?
    @json['items'].map{|item|
      if item['type'] == "KPFilmObject"
        film_hash(item, 'id')
      elsif item['type'] == "KPPeopleObject"
        people_hash(item)
      end
    }.compact
  end
end