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