Class: PuntoPagos::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/puntopagos/response.rb

Instance Method Summary collapse

Constructor Details

#initialize(response, env = nil) ⇒ Response

Returns a new instance of Response.



3
4
5
6
7
8
# File 'lib/puntopagos/response.rb', line 3

def initialize(response, env = nil)
  @@config ||= PuntoPagos::Config.new(env)
  @@puntopagos_base_url ||= @@config.puntopagos_base_url
  @@response = response

end

Instance Method Details

#get_errorObject



20
21
22
# File 'lib/puntopagos/response.rb', line 20

def get_error
  @@response["error"]
end

#get_tokenObject



16
17
18
# File 'lib/puntopagos/response.rb', line 16

def get_token
  @@response["token"]
end

#payment_process_urlObject



24
25
26
# File 'lib/puntopagos/response.rb', line 24

def payment_process_url
  @@puntopagos_base_url + "transaccion/procesar/"+get_token
end

#success?Boolean

TODO validate JSON

Returns:

  • (Boolean)


11
12
13
14
# File 'lib/puntopagos/response.rb', line 11

def success?
  puts "#{@@response['respuesta']}"
  @@response["respuesta"] == "00"
end