class Appdynamics::Node

Constants

ATTRIBUTES

Public Class Methods

from_hash(hsh, controller, application) click to toggle source
# File lib/appdynamics/node.rb, line 24
def self.from_hash hsh, controller, application
    Node.new controller, application, hsh
end
new(controller, application, attrs) click to toggle source
# File lib/appdynamics/node.rb, line 9
def initialize controller, application, attrs
    @controller = controller
    @application = application
    attrs.keys.each do |key|
        self.send "#{key}=", attrs[key]
    end
end

Public Instance Methods

relative_route(*_) click to toggle source
# File lib/appdynamics/node.rb, line 28
def relative_route *_
    "#{application.relative_route}/nodes/#{id}"
end
to_hash() click to toggle source
# File lib/appdynamics/node.rb, line 17
def to_hash
    ATTRIBUTES.inject({}){|hsh, attr|
        hsh[attr] = self.send(attr)
        hsh
    }
end