Module: Giraffi

Extended by:
Config
Defined in:
lib/giraffi.rb,
lib/giraffi/client.rb,
lib/giraffi/config.rb,
lib/giraffi/version.rb,
lib/giraffi/client/logs.rb,
lib/giraffi/client/items.rb,
lib/giraffi/client/media.rb,
lib/giraffi/client/axions.rb,
lib/giraffi/client/trends.rb,
lib/giraffi/client/applogs.rb,
lib/giraffi/client/regions.rb,
lib/giraffi/client/services.rb,
lib/giraffi/client/triggers.rb,
lib/giraffi/client/monitoringdata.rb,
lib/giraffi/client/my_current_status.rb

Defined Under Namespace

Modules: Config Classes: Client

Constant Summary collapse

Version =
'0.1.3'

Constants included from Config

Config::DEFAULT_APIKEY, Config::DEFAULT_APPLOGS_ENDPOINT, Config::DEFAULT_ENDPOINT, Config::DEFAULT_MONITORINGDATA_ENDPOINT, Config::DEFAULT_REQUEST_HEADERS, Config::VALID_OPTIONS_KEYS

Class Method Summary collapse

Methods included from Config

extended, options, reset

Class Method Details

.method_missing(method, *args, &blocks) ⇒ Object

Delegate to Giraffi::Client



17
18
19
20
# File 'lib/giraffi.rb', line 17

def method_missing(method, *args, &blocks)
  return super unless new.respond_to?(method)
  new.send(method, *args, &block)
end

.new(options = {}) ⇒ Giraffi::Client

Alias for Giraffi::Client.new

Parameters:

  • options (Hash) (defaults to: {})

    The APIKEY allows you to access the Giraffi RESTful API

Returns:



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

def new(options={})
  Giraffi::Client.new(options)
end

.respond_to?(method, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/giraffi.rb', line 22

def respond_to?(method, include_private=false)
  new.respond_to?(method, include_private) || super(method, include_private)
end