Class: DateTimeValueTracker

Inherits:
ValueTracking show all
Defined in:
lib/logstash/inputs/value_tracking.rb

Instance Attribute Summary

Attributes inherited from ValueTracking

#value

Instance Method Summary collapse

Methods inherited from ValueTracking

build_last_value_tracker, #initialize, #write

Constructor Details

This class inherits a constructor from ValueTracking

Instance Method Details

#get_initialObject



37
38
39
# File 'lib/logstash/inputs/value_tracking.rb', line 37

def get_initial
  @file_handler.read || DateTime.new(1970)
end

#set_value(value) ⇒ Object



41
42
43
44
45
46
47
# File 'lib/logstash/inputs/value_tracking.rb', line 41

def set_value(value)
  if value.respond_to?(:to_datetime)
    @value = value.to_datetime
  else
    @value = DateTime.parse(value)
  end
end