Class: ObjectLogging::Logger
Instance Method Summary collapse
- #clear ⇒ Object
- #entries ⇒ Object
-
#initialize(object) ⇒ Logger
constructor
A new instance of Logger.
- #log ⇒ Object
- #objectify(object) ⇒ Object
Constructor Details
#initialize(object) ⇒ Logger
Returns a new instance of Logger.
8 9 10 |
# File 'lib/object_logging/logger.rb', line 8 def initialize(object) @log = instantiate_log(object) end |
Instance Method Details
#clear ⇒ Object
34 35 36 |
# File 'lib/object_logging/logger.rb', line 34 def clear @log.clear end |
#entries ⇒ Object
30 31 32 |
# File 'lib/object_logging/logger.rb', line 30 def entries @log.entries end |
#log ⇒ Object
24 25 26 27 28 |
# File 'lib/object_logging/logger.rb', line 24 def log entries.collect do |level, context, | "[#{level}] #{context} #{}" end.join("\n") end |
#objectify(object) ⇒ Object
12 13 14 |
# File 'lib/object_logging/logger.rb', line 12 def objectify(object) (@object = object) and self end |