Module: Flexipass

Defined in:
lib/flexipass/configuration.rb,
lib/flexipass.rb,
lib/flexipass/door.rb,
lib/flexipass/client.rb,
lib/flexipass/company.rb,
lib/flexipass/version.rb,
lib/flexipass/api_error.rb,
lib/flexipass/mobile_key.rb

Overview

lib/flexipass/configuration.rb

Defined Under Namespace

Classes: ApiError, Client, Company, Configuration, ConfigurationError, Door, Error, MobileKey

Constant Summary collapse

VERSION =
"0.1.7"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



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

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Configures Flexipass with the given options.

Example: Flexipass.configure do |config|

config.username = 'your_username'
config.password = 'your_password'
config.company_token = 'your_company_token'
config.environment = :development # or :production
config.enable_logging = true # optional, defaults to false

end

Yields:



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

def self.configure
  self.configuration ||= Configuration.new
  yield(configuration)
end