class RollCall::Service
Attributes
name[RW]
node_timeout[RW]
settings[RW]
Public Class Methods
new(name,node_timeout,settings,url)
click to toggle source
# File lib/roll_call/service.rb, line 8 def initialize(name,node_timeout,settings,url) @name = name @node_timeout = node_timeout @settings = settings @url = url end
Public Instance Methods
register()
click to toggle source
# File lib/roll_call/service.rb, line 15 def register payload = {service:{"name" => @name, "node_timeout" => @node_timeout, "settings" => @settings}} RestClient.post(@url,payload,accept: 'applciation/json') end
unregister()
click to toggle source
# File lib/roll_call/service.rb, line 20 def unregister RestClient.delete(@url + @name) end
update(attributeIn)
click to toggle source
# File lib/roll_call/service.rb, line 24 def update(attributeIn) attribute = attributeIn payload = {service:attribute} RestClient.put(@url + @name,payload,accept: 'applciation/json') end