class Logux::Meta
Public Class Methods
new(source_hash = {})
click to toggle source
# File lib/logux/meta.rb, line 5 def initialize(source_hash = {}) merge!(source_hash.stringify_keys) self['id'] ||= Logux.generate_action_id self['time'] ||= self['id'].split(' ')[0] end
Public Instance Methods
client_id()
click to toggle source
# File lib/logux/meta.rb, line 20 def client_id node_id.split(':')[0..1].join(':') end
id()
click to toggle source
# File lib/logux/meta.rb, line 32 def id fetch('id') end
logux_order()
click to toggle source
# File lib/logux/meta.rb, line 24 def logux_order time + ' ' + id.split(' ')[1..-1].join(' ') end
node_id()
click to toggle source
# File lib/logux/meta.rb, line 12 def node_id id.split(' ')[1] end
time()
click to toggle source
# File lib/logux/meta.rb, line 28 def time fetch('time') end
user_id()
click to toggle source
# File lib/logux/meta.rb, line 16 def user_id node_id.split(':')[0] end