class ConsulApi::Agent

Public Class Methods

base_url() click to toggle source
# File lib/consul_api/agent.rb, line 57
def self.base_url
  "#{consul_api_url}/v1/agent"
end
check_deregister(check_id) click to toggle source
# File lib/consul_api/agent.rb, line 33
def self.check_deregister(check_id)
  issue_request(path: "/check/deregister/#{check_id}", method: :put)
end
check_fail(check_id, query={}) click to toggle source
# File lib/consul_api/agent.rb, line 45
def self.check_fail(check_id, query={})
  issue_request(path: "/check/fail/#{check_id}", query: query)
end
check_pass(check_id, query={}) click to toggle source
# File lib/consul_api/agent.rb, line 37
def self.check_pass(check_id, query={})
  issue_request(path: "/check/pass/#{check_id}", query: query)
end
check_register(query) click to toggle source
# File lib/consul_api/agent.rb, line 29
def self.check_register(query)
  issue_request(path: '/check/register/', query: query, method: :put)
end
check_warn(check_id, query={}) click to toggle source
# File lib/consul_api/agent.rb, line 41
def self.check_warn(check_id, query={})
  issue_request(path: "/check/warn/#{check_id}", query: query)
end
checks() click to toggle source
# File lib/consul_api/agent.rb, line 5
def self.checks
  issue_request(path: '/checks')
end
force_leave(address) click to toggle source
# File lib/consul_api/agent.rb, line 25
def self.force_leave(address)
  issue_request(path: "/force-leave/#{address}")
end
join(address, query={}) click to toggle source
# File lib/consul_api/agent.rb, line 21
def self.join(address, query={})
  issue_request(path: "/join/#{address}", query: query)
end
members() click to toggle source
# File lib/consul_api/agent.rb, line 13
def self.members
  issue_request(path: '/members')
end
self() click to toggle source
# File lib/consul_api/agent.rb, line 17
def self.self
  issue_request(path: '/self')
end
service_deregister(service_id) click to toggle source
# File lib/consul_api/agent.rb, line 53
def self.service_deregister(service_id)
  issue_request(path: "/service/deregister/#{service_id}", method: :put)
end
service_register(query) click to toggle source
# File lib/consul_api/agent.rb, line 49
def self.service_register(query)
  issue_request(path: '/service/register', query: query, method: :put)
end
services() click to toggle source
# File lib/consul_api/agent.rb, line 9
def self.services
  issue_request(path: '/services')
end