class MyLocalPutio::Logger
Attributes
configuration[R]
Public Class Methods
new(configuration)
click to toggle source
# File lib/my-local-putio/logger.rb, line 5 def initialize(configuration) @configuration = configuration end
Public Instance Methods
debug(msg)
click to toggle source
# File lib/my-local-putio/logger.rb, line 17 def debug(msg) return unless debug? print_msg "[DEBUG][#{time_now}] #{msg}" end
debug?()
click to toggle source
# File lib/my-local-putio/logger.rb, line 13 def debug? configuration.debug end
log(msg)
click to toggle source
# File lib/my-local-putio/logger.rb, line 22 def log(msg) print_msg "[LOG][#{time_now}] #{msg}" end
silent?()
click to toggle source
# File lib/my-local-putio/logger.rb, line 9 def silent? configuration.silent end
Private Instance Methods
print_msg(msg)
click to toggle source
# File lib/my-local-putio/logger.rb, line 28 def print_msg(msg) return if silent? puts msg end
time_now()
click to toggle source
# File lib/my-local-putio/logger.rb, line 33 def time_now Time.now.strftime("%F %H:%M:%S") end