Class: Tracee::IndifferentStream
Defined Under Namespace
Classes: TargetError
Instance Attribute Summary
Attributes inherited from Stream
Instance Method Summary collapse
-
#initialize(target) ⇒ IndifferentStream
constructor
@ target : IO | String | {<level name> => < level log file path | IO >, … } | => < level log file path pattern > pattern example : “log/development.%level.log”.
Methods inherited from Stream
Constructor Details
#initialize(target) ⇒ IndifferentStream
@ target : IO | String | {<level name> => < level log file path | IO >, … } | => < level log file path pattern > pattern example : “log/development.%level.log”
80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/tracee/stream.rb', line 80 def initialize(target) if target.is_a? Hash raise TargetError if target.values.any? {|val| !val.respond_to? :<<} target = target.with_indifferent_access else raise TargetError unless target.respond_to? :<< end @target = target end |