Method: Oxidized::Node#serialize

Defined in:
lib/oxidized/node.rb

#serializeObject



84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/oxidized/node.rb', line 84

def serialize
  h = {
    :name      => @name,
    :full_name => @name,
    :ip        => @ip,
    :group     => @group,
    :model     => @model.class.to_s,
    :last      => nil,
    :vars      => @vars,
  }
  h[:full_name] = [@group, @name].join('/') if @group
  if @last
    h[:last] = {
      :start  => @last.start,
      :end    => @last.end,
      :status => @last.status,
      :time   => @last.time,
    }
  end
  h
end