Class: Omnipay::Adapter
- Inherits:
-
Object
- Object
- Omnipay::Adapter
- Defined in:
- lib/omnipay/adapter.rb
Instance Attribute Summary collapse
-
#uid ⇒ Object
readonly
Returns the value of attribute uid.
Instance Method Summary collapse
- #callback_hash(params) ⇒ Object
-
#initialize(uid, callback_url, config, dynamic_config) ⇒ Adapter
constructor
A new instance of Adapter.
- #request_phase(amount, opts) ⇒ Object
- #valid? ⇒ Boolean
Constructor Details
#initialize(uid, callback_url, config, dynamic_config) ⇒ Adapter
Returns a new instance of Adapter.
11 12 13 14 15 16 17 18 |
# File 'lib/omnipay/adapter.rb', line 11 def initialize(uid, callback_url, config, dynamic_config) @uid = uid @callback_url = callback_url @config = config @dynamic_config = dynamic_config @strategy = build_strategy end |
Instance Attribute Details
#uid ⇒ Object (readonly)
Returns the value of attribute uid.
9 10 11 |
# File 'lib/omnipay/adapter.rb', line 9 def uid @uid end |
Instance Method Details
#callback_hash(params) ⇒ Object
28 29 30 |
# File 'lib/omnipay/adapter.rb', line 28 def callback_hash(params) @strategy.callback_hash(params) end |
#request_phase(amount, opts) ⇒ Object
24 25 26 |
# File 'lib/omnipay/adapter.rb', line 24 def request_phase(amount, opts) @strategy.request_phase(amount, opts) end |
#valid? ⇒ Boolean
20 21 22 |
# File 'lib/omnipay/adapter.rb', line 20 def valid? @strategy != nil end |