Class: BadFruit::Movies

Inherits:
Object
  • Object
show all
Defined in:
lib/badfruit/Movies/movies.rb

Constant Summary collapse

MAX_PAGE_LIMIT =
50

Instance Method Summary collapse

Constructor Details

#initialize(badfruit) ⇒ Movies

Returns a new instance of Movies.



5
6
7
# File 'lib/badfruit/Movies/movies.rb', line 5

def initialize(badfruit)
  @badfruit = badfruit
end

Instance Method Details

#search_by_name(name, page_limit = 1, page = 1) ⇒ Object

returns an array of movie objects from the given search result.



10
11
12
13
14
15
# File 'lib/badfruit/Movies/movies.rb', line 10

def search_by_name(name, page_limit=1, page=1)
  if page_limit > 50
    page_limit = MAX_PAGE_LIMIT #current limitation of the rotten tomatos API
  end
  return @badfruit.parse_movies_array(JSON.parse(@badfruit.search_movies(name, page_limit, page)))
end