class TaDataDO

Attributes

account_id[RW]
distinct_id[RW]
event_id[RW]
event_name[RW]
first_check_id[RW]
ip[RW]
properties[RW]
time[RW]
type[RW]
uuid[RW]

Public Instance Methods

to_json(*a) click to toggle source
# File lib/logstash/filter/sensors/sensors_data.rb, line 8
def to_json(*a)

  json_obj = {
      "#account_id" => @account_id,
      "#distinct_id" => @distinct_id,
      "#uuid" => @uuid,
      "#type" => @type,
      "#time" => @time,
      "#ip" => @ip,
      "#event_name" => @event_name,
      "#event_id" => @event_id,
      "#first_check_id" => @first_check_id,
      "properties" => @properties,
  }
  json_obj.each do |key, value|
    if value.nil? || value == ''
      json_obj.delete(key)
    end
  end
  json_obj.to_json(*a)
end