Module: Imperium

Defined in:
lib/imperium.rb,
lib/imperium/kv.rb,
lib/imperium/agent.rb,
lib/imperium/error.rb,
lib/imperium/client.rb,
lib/imperium/events.rb,
lib/imperium/catalog.rb,
lib/imperium/kv_pair.rb,
lib/imperium/service.rb,
lib/imperium/testing.rb,
lib/imperium/version.rb,
lib/imperium/response.rb,
lib/imperium/api_object.rb,
lib/imperium/http_client.rb,
lib/imperium/transaction.rb,
lib/imperium/configuration.rb,
lib/imperium/service_check.rb,
lib/imperium/catalog/service.rb,
lib/imperium/kv_get_response.rb,
lib/imperium/kv_put_response.rb,
lib/imperium/kv_delete_response.rb,
lib/imperium/event_fire_response.rb,
lib/imperium/transaction_response.rb,
lib/imperium/refinements/hash_compact.rb,
lib/imperium/agent_list_checks_response.rb,
lib/imperium/agent_list_services_response.rb

Defined Under Namespace

Modules: HashCompact, Testing Classes: APIObject, Agent, AgentListChecksResponse, AgentListServicesResponse, Catalog, Client, Configuration, ConnectTimeout, Error, EventFireResponse, Events, HTTPClient, InvalidConsistencySpecification, KV, KVDELETEResponse, KVGETResponse, KVPUTResponse, KVPair, ReceiveTimeout, Response, SendTimeout, Service, ServiceCheck, TimeoutError, Transaction, TransactionResponse, UnableToConnectError

Constant Summary collapse

VERSION =
"0.5.2"

Class Method Summary collapse

Class Method Details

.configurationObject



31
32
33
# File 'lib/imperium.rb', line 31

def self.configuration
  @configuration ||= Configuration.new
end

.configureObject



25
26
27
28
29
# File 'lib/imperium.rb', line 25

def self.configure
  yield configuration
ensure
  Client.reset_default_clients
end