class Movlog::Movies
Movies
search
Attributes
movies[R]
num[R]
response[R]
Public Class Methods
find(s:)
click to toggle source
# File lib/movlog/movies.rb, line 17 def self.find(s:) search_result = OmdbApi.search_movie(s) new(data: search_result) end
new(data:)
click to toggle source
# File lib/movlog/movies.rb, line 11 def initialize(data:) @movies = parse_movie(data['Search']) @num = data['totalResults'] @response = data['Response'] end
Public Instance Methods
parse_movie(result)
click to toggle source
# File lib/movlog/movies.rb, line 22 def parse_movie(result) result.map do |movie| Movie.find(imdb_id: movie['imdbID'], title: movie['Title'], year: movie['Year'], poster: movie['Poster'], type: movie['Type'] ) end end