Class: MLogger::LogDeveices
- Inherits:
-
Object
- Object
- MLogger::LogDeveices
- Defined in:
- lib/mlogger.rb
Defined Under Namespace
Classes: LogDevice
Instance Attribute Summary collapse
-
#devs ⇒ Object
readonly
Returns the value of attribute devs.
Instance Method Summary collapse
- #close ⇒ Object
-
#initialize(*logs) ⇒ LogDeveices
constructor
A new instance of LogDeveices.
- #write(message) ⇒ Object
Constructor Details
#initialize(*logs) ⇒ LogDeveices
Returns a new instance of LogDeveices.
487 488 489 490 491 492 |
# File 'lib/mlogger.rb', line 487 def initialize *logs @devs = logs.map do |log| # *STDOUT/*STDERR raise "IOError: not opened for reading" LogDevice.new *(log.is_a?(Array) ? log : [log]) end end |
Instance Attribute Details
#devs ⇒ Object (readonly)
Returns the value of attribute devs.
485 486 487 |
# File 'lib/mlogger.rb', line 485 def devs @devs end |
Instance Method Details
#close ⇒ Object
498 499 500 |
# File 'lib/mlogger.rb', line 498 def close @devs.each {|dev| dev.close} end |
#write(message) ⇒ Object
494 495 496 |
# File 'lib/mlogger.rb', line 494 def write @devs.each {|dev| dev.write } end |