class MovieGem::Movie

Attributes

synopsis[RW]
title[RW]

Public Class Methods

all() click to toggle source
# File lib/movie_gem/movie.rb, line 9
def self.all
    @@all ||= self.load 
end
create_from_collection(movies_array) click to toggle source
# File lib/movie_gem/movie.rb, line 12
def self.create_from_collection(movies_array)
    movies_array.collect do |movie_hash|
        Movie.new(movie_hash)
    end
end
load() click to toggle source
# File lib/movie_gem/movie.rb, line 17
def self.load            
    create_from_collection(MovieGem::Scraper.scrape_movies)
end
new(attributes = {}) click to toggle source
# File lib/movie_gem/movie.rb, line 5
def initialize(attributes = {})
    @title = attributes[:title]
    @synopsis = attributes[:synopsis] 
end