Module: HabitatSupervisor

Extended by:
Configurable
Defined in:
lib/habitat_supervisor.rb,
lib/habitat_supervisor/client.rb,
lib/habitat_supervisor/default.rb,
lib/habitat_supervisor/version.rb,
lib/habitat_supervisor/connection.rb,
lib/habitat_supervisor/configurable.rb,
lib/habitat_supervisor/client/census.rb,
lib/habitat_supervisor/client/services.rb,
lib/habitat_supervisor/client/butterfly.rb

Defined Under Namespace

Modules: Configurable, Connection, Default Classes: Client

Constant Summary collapse

VERSION =
"0.1.0"

Instance Attribute Summary

Attributes included from Configurable

#api_endpoint

Class Method Summary collapse

Methods included from Configurable

configure, keys, reset!

Class Method Details

.clientHabitatSupervisor::Client

API client based on configured options Configurable

Returns:



11
12
13
14
# File 'lib/habitat_supervisor.rb', line 11

def client
  return @client if defined?(@client) && @client.same_options?(options)
  @client = HabitatSupervisor::Client.new(options)
end