class Enceladus::GuestAccount
Attributes
session_id[RW]
Public Class Methods
new()
click to toggle source
Initiaises a guest account. This method hits the following api endpoint:
For more information about guest accounts, check out docs.themoviedb.apiary.io/ SECTION: Authentication
# File lib/enceladus/models/guest_account.rb, line 9 def initialize self.session_id = Enceladus::Requester.get("authentication/guest_session/new").guest_session_id end
Public Instance Methods
rated_movies(order="asc")
click to toggle source
Returns a list of rated movies for a specific guest account. Example:
account = Enceladus::GuestAccount.new account.rated_movies("desc") => [Movie, Movie, ..., Movie]
# File lib/enceladus/models/guest_account.rb, line 18 def rated_movies(order="asc") raise Enceladus::Exception::ArgumentError.new("Argument error must be one of: asc or desc") if order != "asc" && order != "desc" Enceladus::MovieCollection.new("guest_session/#{session_id}/rated_movies", { sort_by: "created_at", sort_order: order }) if authenticated? end
Private Instance Methods
authenticated?()
click to toggle source
# File lib/enceladus/models/guest_account.rb, line 26 def authenticated? !session_id.nil? end