Class: Wco::Log

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Document, Mongoid::Paranoia, 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



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

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

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



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

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’



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

field :label,   type: :string

#to_sObject



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

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