Module: HideMyAss::Logger

Included in:
HideMyAss
Defined in:
lib/hidemyass/logger.rb

Instance Method Summary collapse

Instance Method Details

#log(message) ⇒ Object



6
7
8
# File 'lib/hidemyass/logger.rb', line 6

def log(message)
  logger.info("#{LOG_PREFIX} #{message}") if logging?
end

#loggerObject



10
11
12
# File 'lib/hidemyass/logger.rb', line 10

def logger
  @logger ||= options[:logger] || ::Logger.new(STDOUT)
end

#logger=(logger) ⇒ Object



14
15
16
# File 'lib/hidemyass/logger.rb', line 14

def logger=(logger)
  @logger = logger
end

#logging?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/hidemyass/logger.rb', line 18

def logging?
  options[:log]
end