Module: AppleTrailers
- Defined in:
- lib/apple_trailers.rb,
lib/apple_trailers/movie.rb,
lib/apple_trailers/trailer.rb,
lib/apple_trailers/version.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
"0.0.3"
- @@trailer_domain =
"trailers.apple.com"
- @@trailer_path =
"/trailers/home/feeds/just_added.json"
Class Method Summary collapse
Class Method Details
.just_added ⇒ Object
11 12 13 |
# File 'lib/apple_trailers.rb', line 11 def self.just_added parse_movies(JSON.parse(Net::HTTP.get(@@trailer_domain, @@trailer_path))) end |
.parse_movies(movie_list) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/apple_trailers.rb', line 15 def self.parse_movies(movie_list) movie_list.collect do |trailer_info| Movie.new({ location: trailer_info['location'], title: trailer_info['title'], directors: trailer_info['directors'], actors: trailer_info['actors'], moviesite: trailer_info['moviesite'], rating: trailer_info['rating'], genre: trailer_info['genre'][0], studio: trailer_info['studio'] }) end end |