Module: Dirigible

Extended by:
Configuration
Defined in:
lib/dirigible.rb,
lib/dirigible/api.rb,
lib/dirigible/error.rb,
lib/dirigible/utils.rb,
lib/dirigible/request.rb,
lib/dirigible/version.rb,
lib/dirigible/connection.rb,
lib/dirigible/configuration.rb

Defined Under Namespace

Modules: Configuration, Connection, Request, Utils Classes: API, BadRequest, DeviceInformation, DeviceRegistration, Error, Feed, Location, MethodNotAllowed, NotAcceptable, NotFound, Push, Schedule, Segment, ServiceUnavailable, Tag, Unauthorized

Constant Summary collapse

VERSION =
"1.1.3"

Constants included from Configuration

Configuration::DEFAULT_APP_KEY, Configuration::DEFAULT_ENDPOINT, Configuration::DEFAULT_HTTP_ADAPTER, Configuration::DEFAULT_MASTER_SECRET, Configuration::DEFAULT_PROXY, Configuration::DEFAULT_USER_AGENT, Configuration::VALID_OPTION_KEYS

Class Method Summary collapse

Methods included from Configuration

configure, extended, options, reset

Class Method Details

.api(options = {}) ⇒ Object



26
27
28
# File 'lib/dirigible.rb', line 26

def self.api(options = {})
  Dirigible::API.new(options)
end

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



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

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

.respond_to?(method) ⇒ Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/dirigible.rb', line 35

def self.respond_to?(method)
  api.respond_to?(method) || super
end