Module: NetFlix

Defined in:
lib/net_flix.rb,
lib/net_flix/movie.rb,
lib/net_flix/title.rb,
lib/net_flix/request.rb,
lib/net_flix/television.rb,
lib/net_flix/credentials.rb,
lib/net_flix/authenticator.rb

Defined Under Namespace

Classes: Authenticator, Credentials, Movie, Request, Television, Title

Class Method Summary collapse

Class Method Details

.create_loggerObject



13
14
15
16
17
18
# File 'lib/net_flix.rb', line 13

def create_logger
  logdir = File.join( File.dirname(__FILE__), '..', 'log' )
  Dir.mkdir(logdir) unless File.exists? logdir

  Logger.new( logfile ) 
end

.credentialsObject



5
6
7
# File 'lib/net_flix.rb', line 5

def credentials
  @credentials ||= NetFlix::Credentials.from_file 
end

.log(message) ⇒ Object



32
33
34
# File 'lib/net_flix.rb', line 32

def log(message)
  NetFlix.logger.info("[#{Time.now.to_i}] #{message}") if log_requests?  
end

.log_requests=(bool = true) ⇒ Object



28
29
30
# File 'lib/net_flix.rb', line 28

def log_requests= bool=true
  @log_requests = bool 
end

.log_requests?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/net_flix.rb', line 24

def log_requests?
  @log_requests
end

.logfileObject



9
10
11
# File 'lib/net_flix.rb', line 9

def logfile
  File.join( File.dirname(__FILE__), '..', 'log', 'netflix.log' )
end

.loggerObject



20
21
22
# File 'lib/net_flix.rb', line 20

def logger
  @logger ||= defined?(Rails) ? RAILS_DEFAULT_LOGGER : create_logger 
end