Class: Xconsul::Consul::Service
- Inherits:
-
Object
- Object
- Xconsul::Consul::Service
- Defined in:
- lib/xconsul/consul/service.rb
Class Method Summary collapse
-
.hosts_with_port(service_name) ⇒ Object
返回示例: [‘10.10.142.233:8890’, ‘192.168.0.2:8901’].
Class Method Details
.hosts_with_port(service_name) ⇒ Object
返回示例: [‘10.10.142.233:8890’, ‘192.168.0.2:8901’]
6 7 8 9 |
# File 'lib/xconsul/consul/service.rb', line 6 def self.hosts_with_port(service_name) services = Diplomat::Service.get(service_name, :all) services.map { |service| "#{service.Address}:#{service.ServicePort}" } end |