Module: FimmedUp

Extended by:
Configuration
Includes:
Helpers
Defined in:
lib/fimmed_up.rb,
lib/fimmed_up/error.rb,
lib/fimmed_up/client.rb,
lib/fimmed_up/helpers.rb,
lib/fimmed_up/request.rb,
lib/fimmed_up/version.rb,
lib/fimmed_up/connection.rb,
lib/fimmed_up/parameters.rb,
lib/fimmed_up/configuration.rb,
lib/fimmed_up/response/raise_client_error.rb,
lib/fimmed_up/response/raise_server_error.rb

Defined Under Namespace

Modules: Configuration, Connection, Helpers, Parameters, Request, Response Classes: Client, Error

Constant Summary collapse

VERSION =
"0.0.7"

Constants included from Configuration

Configuration::DEFAULT_ENDPOINT, Configuration::DEFAULT_METHOD, Configuration::DEFAULT_PASSWORD, Configuration::DEFAULT_RESOURCE, Configuration::DEFAULT_USERNAME, Configuration::VALID_CONFIG_KEYS, Configuration::VALID_CONNECTION_KEYS, Configuration::VALID_OPTIONS_KEYS

Instance Method Summary collapse

Methods included from Configuration

configure, extended, options, reset

Methods included from Helpers

#json

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method, *args, &block) ⇒ Object

Delegate to FimmedUp::Client



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

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

Instance Method Details

#new(options = {}) ⇒ Object



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

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

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

Returns:

  • (Boolean)


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

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