class EsReadModel::Logger
Public Instance Methods
call(ctx)
click to toggle source
# File lib/es_readmodel/logger.rb, line 5 def call(ctx) ctx = { time: Time.now }.merge(ctx) extras = ENV.select {|k,v| k =~ /^readmodel/i } ctx = ctx.merge(extras) STDERR.puts ctx.map {|k,v| format(k, v.to_s) }.join(' ') end
Private Instance Methods
format(k, v)
click to toggle source
# File lib/es_readmodel/logger.rb, line 16 def format(k, v) value = (v =~ / /) ? "\"#{v}\"" : v "#{k}=#{value}" end