Module: K3cloud

Extended by:
Forwardable
Defined in:
lib/k3cloud.rb,
lib/k3cloud/http.rb,
lib/k3cloud/version.rb,
lib/k3cloud/k3cloud_api.rb,
lib/k3cloud/configuration.rb,
lib/k3cloud/web_api_client.rb,
lib/k3cloud/errors/k3cloud_error.rb,
lib/k3cloud/errors/response_error.rb

Defined Under Namespace

Classes: Configuration, Http, K3cloudApi, K3cloudError, ResponseError, WebApiClient

Constant Summary collapse

VERSION =
"0.4.4"

Class Method Summary collapse

Class Method Details

.configureObject



13
14
15
16
17
18
19
# File 'lib/k3cloud.rb', line 13

def configure
  if block_given?
    yield(Configuration.default)
  else
    Configuration.default
  end
end

.loggerObject



21
22
23
# File 'lib/k3cloud.rb', line 21

def logger
  @logger ||= ::Logger.new($stderr)
end

.new_api(config = nil) ⇒ Object



25
26
27
28
29
30
31
# File 'lib/k3cloud.rb', line 25

def new_api(config = nil)
  if config
    K3cloud::K3cloudApi.new(config)
  else
    @default_api ||= K3cloud::K3cloudApi.new
  end
end