Class: Spree::Conekta::Response

Inherits:
ActiveMerchant::Billing::Response
  • Object
show all
Defined in:
lib/spree/conekta/response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response, source_method) ⇒ Response

Returns a new instance of Response.



5
6
7
8
9
10
11
# File 'lib/spree/conekta/response.rb', line 5

def initialize(response, source_method)
  @success = !(response.eql?('null') || response.include?('type')) if response
  @message = @success ? 'Ok' : response['message']
  @params = response
  @status = response['status']
  @source_method = source_method
end

Instance Attribute Details

#responseObject

Returns the value of attribute response.



3
4
5
# File 'lib/spree/conekta/response.rb', line 3

def response
  @response
end

#source_methodObject

Returns the value of attribute source_method.



3
4
5
# File 'lib/spree/conekta/response.rb', line 3

def source_method
  @source_method
end

#statusObject

Returns the value of attribute status.



3
4
5
# File 'lib/spree/conekta/response.rb', line 3

def status
  @status
end