class RESOURCE_CLASS
Constants
- RESOURCE_ATTRIBUTES
Public Class Methods
find
Finds a production company by id. Example:
company = Enceladus::ProductionCompany.find(7505)
find_by_title
now_playing
popular
top_rated
upcoming
Private Class Methods
build_single_resource
default_params
find_by_name(name)
click to toggle source
Returns a paginated collection of ProductionCompanies with the name. Example:
Enceladus::ProductionCompany.find_by_name("Marvel")
# File lib/enceladus/models/production_company.rb, line 9 def self.find_by_name(name) Enceladus::ProductionCompanyCollection.new("search/company", { query: name }) end
Public Instance Methods
alternative_titles
backdrop_urls
cast
genres=
poster_urls
production_companies=
production_countries=
rate!
releases=
reload
Fetchs for more details about the production company. Example:
marvel = Enceladus::ProductionCompany.find_by_name("marvel").last => #<Enceladus::ProductionCompany @id=325, @logo_path="/pic.png", @name="Marvel Entertainment, LLC"> marvel.reload => #<Enceladus::ProductionCompan @id=325, @logo_path="/pic.png", @name="Marvel Entertainment, LLC", @description=nil, @headquarters="New York, New York, USA", @homepage="http://www.marvel.com">
similar
spoken_languages=
youtube_trailers=
Private Instance Methods
logo_urls()
click to toggle source
Returns an array containing URL’s (as string) for the companies logos.
# File lib/enceladus/models/production_company.rb, line 21 def logo_urls Enceladus::Configuration::Image.instance.url_for("logo", logo_path) end
movies()
click to toggle source
Returns a paginated collection of all movies of a production company. Example:
marvel = Enceladus::ProductionCompany.find(7505) marvel.movies => [Movie(@title="Thor"), Movie(@title="Captain America"), Movie(@title="Iron Man")]
# File lib/enceladus/models/production_company.rb, line 42 def movies Enceladus::MovieCollection.new("company/#{id}/movies", Enceladus::Movie.default_params) end
rebuild_single_resource