class OmdbGateway::SearchRequest

Attributes

keyword[R]
page[R]

Public Class Methods

new(params) click to toggle source
Calls superclass method OmdbGateway::Request::new
# File lib/omdb_gateway/search_request.rb, line 6
def initialize(params)
  @keyword = params[:keyword]
  @page = params[:page] || 1
  super
end

Public Instance Methods

fetch() click to toggle source
Calls superclass method OmdbGateway::Request#fetch
# File lib/omdb_gateway/search_request.rb, line 12
def fetch
  super(CollectionResponse)
end

Private Instance Methods

url() click to toggle source
Calls superclass method OmdbGateway::Request#url
# File lib/omdb_gateway/search_request.rb, line 18
def url
  raise InvalidIMDBParams.new('Query String not present') unless @keyword.present?
  url_string = super
  url_string += "&s=#{@keyword}&page=#{@page}"
  url_string
end