Method: Easypay::Client#initialize
- Defined in:
- lib/easypay/client.rb
#initialize(*params) ⇒ Client
Returns a new instance of Client.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/easypay/client.rb', line 6 def initialize *params if params.first.is_a?(Hash) = params.first @easypay_cin = [:easypay_cin] || Easypay::Engine.config.cin @easypay_user = [:easypay_user] || Easypay::Engine.config.user @easypay_entity = [:easypay_entity] || Easypay::Engine.config.entity @easypay_code = [:easypay_code] || Easypay::Engine.config.code @easypay_ref_type = [:easypay_ref_type] || "auto" @easypay_country = [:easypay_country] || "PT" elsif params.first puts "* warning: the method Easypay::Client.new(ep_cin, ep_user, ep_entity) is deprecated, use Easypay::Client.new(:easypay_cin => 'cin', :easypay_user => 'user', :easypay_entity => 'entity')" @easypay_cin = params.shift || Easypay::Engine.config.cin @easypay_user = params.shift || Easypay::Engine.config.user @easypay_entity = params.shift || Easypay::Engine.config.entity @easypay_code = params.shift || Easypay::Engine.config.code @easypay_ref_type = params.shift || "auto" @easypay_country = params.shift || "PT" else @easypay_cin = Easypay::Engine.config.cin @easypay_user = Easypay::Engine.config.user @easypay_entity = Easypay::Engine.config.entity @easypay_code = Easypay::Engine.config.code @easypay_ref_type = "auto" @easypay_country = "PT" end end |