Module: Hps::Configuration

Included in:
Hps
Defined in:
lib/hps/configuration.rb

Constant Summary collapse

VALID_CONFIG_KEYS =
[ :service_uri, :user_name, :password, :developer_id, :version_number, :license_id, :device_id, :site_id, :site_trace, :secret_api_key, :http_options ].freeze

Instance Method Summary collapse

Instance Method Details

#configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



8
9
10
# File 'lib/hps/configuration.rb', line 8

def configure
  yield self
end

#optionsObject



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

def options
  Hash[ * VALID_CONFIG_KEYS.map { |key| [key, send(key)] }.flatten ]
end