module Mediasearch

Constants

VERSION

Public Class Methods

init(api_keys) click to toggle source
# File lib/mediasearch.rb, line 39
def init(api_keys)
  if api_keys[:tvdb] && api_keys[:tmdb]
    tvdb_config.api_key = api_keys[:tvdb]
    tmdb_config.api_key = api_keys[:tmdb]
    return api_keys
  else
    raise ArgumentError, 'Invalid API keys.'
  end
end
init_tmdb() { |tmdb_config| ... } click to toggle source
# File lib/mediasearch.rb, line 17
def init_tmdb
  unless tmdb_config
    tmdb_config
  end
  yield(@tmdb_config)
end
init_tvdb() { |tvdb_config| ... } click to toggle source
# File lib/mediasearch.rb, line 24
def init_tvdb
  unless tvdb_config
    tvdb_config
  end
  yield(@tvdb_config)
end
tmdb_config() click to toggle source
# File lib/mediasearch.rb, line 9
def tmdb_config
  @tmdb_config ||= Configuration.new
end
tmdb_ready?() click to toggle source
# File lib/mediasearch.rb, line 31
def tmdb_ready?
  !tmdb_config.api_key.nil?
end
tvdb_config() click to toggle source
# File lib/mediasearch.rb, line 13
def tvdb_config
  @tvdb_config ||= Configuration.new
end
tvdb_ready?() click to toggle source
# File lib/mediasearch.rb, line 35
def tvdb_ready?
  !tvdb_config.api_key.nil?
end