class LogStash::Filters::EventRegisterContext
Attributes
event[R]
register[R]
Public Class Methods
new(event)
click to toggle source
# File lib/logstash/filters/event_register_context.rb, line 8 def initialize(event) @event = event @register = [] end
Public Instance Methods
get(element)
click to toggle source
# File lib/logstash/filters/event_register_context.rb, line 13 def get(element) case element when MathCalculationElements::RegisterElement @register[element.key] when MathCalculationElements::FieldElement @event.get(element.key) end end
set(element, value)
click to toggle source
# File lib/logstash/filters/event_register_context.rb, line 22 def set(element, value) case element when MathCalculationElements::RegisterElement @register[element.key] = value when MathCalculationElements::FieldElement @event.set(element.key, value) end end