Sha256: 57277f18227b99ac0dfb6545d30d6ced8962c1a293a44d70209c09f5c738265d
Contents?: true
Size: 558 Bytes
Versions: 28
Compression:
Stored size: 558 Bytes
Contents
class Wco::Log include Mongoid::Document include Mongoid::Timestamps include Mongoid::Paranoia store_in collection: 'wco_logs' field :label, type: :string ## can be the stream: 'stdout' or 'stderr' field :message, type: :string ## can be json belongs_to :obj, polymorphic: true, optional: true has_and_belongs_to_many :tags def self.puts! message, label, obj: nil create( message: message, label: label, obj: obj ) puts "+++ +++ #{label}:" puts message.inspect end def to_s "#{created_at} #{message}" end end
Version data entries
28 entries across 28 versions & 1 rubygems