Class: OffsitePayments::Integrations::A1agregator::Status
- Inherits:
-
Object
- Object
- OffsitePayments::Integrations::A1agregator::Status
- Includes:
- ActiveUtils::PostsData
- Defined in:
- lib/offsite_payments/integrations/a1agregator.rb
Constant Summary collapse
- STATUS_TEST_URL =
'https://partner.a1pay.ru/a1lite/info/'
Instance Attribute Summary collapse
-
#login ⇒ Object
Returns the value of attribute login.
-
#password ⇒ Object
Returns the value of attribute password.
Instance Method Summary collapse
-
#initialize(login, password) ⇒ Status
constructor
A new instance of Status.
-
#update(options = {}) ⇒ Object
agregator provides two methods: by tid - transaction id by order_id & service_id.
Constructor Details
#initialize(login, password) ⇒ Status
Returns a new instance of Status.
214 215 216 |
# File 'lib/offsite_payments/integrations/a1agregator.rb', line 214 def initialize(login, password) @login, @password = login, password end |
Instance Attribute Details
#login ⇒ Object
Returns the value of attribute login.
212 213 214 |
# File 'lib/offsite_payments/integrations/a1agregator.rb', line 212 def login @login end |
#password ⇒ Object
Returns the value of attribute password.
212 213 214 |
# File 'lib/offsite_payments/integrations/a1agregator.rb', line 212 def password @password end |
Instance Method Details
#update(options = {}) ⇒ Object
agregator provides two methods: by tid - transaction id by order_id & service_id
221 222 223 224 225 226 227 228 229 230 231 232 233 |
# File 'lib/offsite_payments/integrations/a1agregator.rb', line 221 def update( = {}) data = PostData.new data[:user] = @login data[:pass] = @password if [:tid] data[:tid] = [:tid] else data[:ord_id] = [:ord_id] data[:service_id] = [:service_id] end ssl_post(STATUS_TEST_URL, data.to_post_data) end |