Class: Etcd::Client
- Inherits:
-
Object
- Object
- Etcd::Client
- Defined in:
- lib/etcd-tools/mixins.rb
Instance Method Summary collapse
Instance Method Details
#healthy? ⇒ Boolean
15 16 17 |
# File 'lib/etcd-tools/mixins.rb', line 15 def healthy? JSON.parse(api_execute('/health', :get, timeout: 3).body)['health'] == 'true' end |
#members ⇒ Object
10 11 12 13 |
# File 'lib/etcd-tools/mixins.rb', line 10 def members members = JSON.parse(api_execute(version_prefix + '/members', :get, timeout: 10).body)['members'] Hash[members.map{|member| [ member['id'], member.tap { |h| h.delete('id') }]}] end |