Class: EaseEngine::Log::IO

Inherits:
Object
  • Object
show all
Defined in:
lib/ease_engine/log.rb

Direct Known Subclasses

RotateFile

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(file, flags = FLAG_ALL) ⇒ IO

Returns a new instance of IO.



15
16
17
18
# File 'lib/ease_engine/log.rb', line 15

def initialize( file, flags = FLAG_ALL )
  @file = file
  @flags = flags
end

Instance Attribute Details

#fileObject

Returns the value of attribute file.



13
14
15
# File 'lib/ease_engine/log.rb', line 13

def file
  @file
end

#flagsObject

Returns the value of attribute flags.



13
14
15
# File 'lib/ease_engine/log.rb', line 13

def flags
  @flags
end

Instance Method Details

#closeObject



25
26
27
# File 'lib/ease_engine/log.rb', line 25

def close
  @file.close
end

#write(time, msg) ⇒ Object



20
21
22
23
# File 'lib/ease_engine/log.rb', line 20

def write( time, msg )
  @file.puts "#{time} #{msg}"
  @file.flush
end