Class: Omnipay::Adapter

Inherits:
Object
  • Object
show all
Defined in:
lib/omnipay/adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#uidObject (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

Returns:

  • (Boolean)


20
21
22
# File 'lib/omnipay/adapter.rb', line 20

def valid?
  @strategy != nil
end