Class: Wco::Log

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document, Mongoid::Timestamps
Defined in:
app/models/wco/log.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.puts(message, obj: nil) ⇒ Object



15
16
17
18
# File 'app/models/wco/log.rb', line 15

def self.puts message, obj: nil
  create( message: message.to_s, obj: obj )
  p message
end

.puts!(message, label, obj: nil) ⇒ Object



20
21
22
23
24
# File 'app/models/wco/log.rb', line 20

def self.puts! message, label, obj: nil
  create( message: message.to_s, label: label.to_s, obj: obj )
  p "+++ +++ #{label}:"
  p message.inspect
end

Instance Method Details

#labelObject

can be the stream: 'stdout' or 'stderr'



8
# File 'app/models/wco/log.rb', line 8

field :label,   type: :string

#to_sObject



26
27
28
# File 'app/models/wco/log.rb', line 26

def to_s
  "#{created_at} #{message}"
end