class ConsulApi::Catalog

Public Class Methods

base_url() click to toggle source
# File lib/consul_api/catalog.rb, line 33
def self.base_url
  "#{consul_api_url}/v1/catalog"
end
datacenters() click to toggle source
# File lib/consul_api/catalog.rb, line 13
def self.datacenters
  issue_request(path: '/datacenters')
end
deregister(query) click to toggle source
# File lib/consul_api/catalog.rb, line 9
def self.deregister(query)
  issue_request(method: :put, path: '/deregister', query: query)
end
node(name=nil) click to toggle source
# File lib/consul_api/catalog.rb, line 25
def self.node(name=nil)
  issue_request(path: "/node/#{name}")
end
nodes() click to toggle source
# File lib/consul_api/catalog.rb, line 17
def self.nodes
  issue_request(path: '/nodes')
end
register(query) click to toggle source
# File lib/consul_api/catalog.rb, line 5
def self.register(query)
  issue_request(method: :put, path: '/register', query: query)
end
service(name=nil) click to toggle source
# File lib/consul_api/catalog.rb, line 29
def self.service(name=nil)
  issue_request(path: "/service/#{name}")
end
services() click to toggle source
# File lib/consul_api/catalog.rb, line 21
def self.services
  issue_request(path: '/services')
end