module Enceladus

Constants

VERSION

Public Class Methods

connect(api_key, options={}) click to toggle source

Responsible for authenticating Enceladus and fetching the account configuration. This method hits the following TMDb endpoints:

You can also provide the following optional arguments:

  • include_image_language: find backdrops and posters in a specific language (check out docs.themoviedb.apiary.io session: Image Languages)

  • include_adult: includes adult movies in searchers

  • language: returns content in a specified language

Notes:

  • The arguments include_image_language and language must be a valid code from ISO_639-1 list, check this out for more info: en.wikipedia.org/wiki/List_of_ISO_639-1_codes

  • TMDb API does not fallback to English in a translation for a specific data is missing.

Examples:

Enceladus.connect("0f76454c7b22300e457800cc20f24ae9")
Enceladus.connect("0f76454c7b22300e457800cc20f24ae9", { include_image_language: "pt", language: "pt", include_adult: true })
# File lib/enceladus.rb, line 45
def self.connect(api_key, options={})
  Enceladus::Configuration::Api.instance.tap do |api|
    api.connect(api_key)
    api.include_adult = options[:include_adult] || false
    api.language = options[:language] || "en"
  end

  Enceladus::Configuration::Image.instance.include_image_language = options[:include_image_language] || "en"
end