Class: DineroMailIpn::Payment
- Inherits:
-
Object
- Object
- DineroMailIpn::Payment
- Defined in:
- lib/dinero_mail_ipn/payment.rb
Overview
Payment (IPN v1)
Cada ConsultaPagoResponse puede tener 0 o muchos pagos, dependiendo del perÃodo.
Un pago puede tener muchos objetos de tipo Item describiendo los artÃculos pagados.
Para acceder a estos objetos:
response.payments
Para acceder a los atributos de cada pago:
payment["Trx_Email"]
# [email protected]
payment["trx_id"]
# 12345441
Instance Method Summary collapse
-
#[](key) ⇒ String
Devuelve un String o nil.
-
#items ⇒ Array
Devuelve un Array de objetos tipo Item.
Instance Method Details
#[](key) ⇒ String
Devuelve un String o nil
34 35 36 |
# File 'lib/dinero_mail_ipn/payment.rb', line 34 def [](key) @dm_hash[key] end |
#items ⇒ Array
Devuelve un Array de objetos tipo Item
40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/dinero_mail_ipn/payment.rb', line 40 def items return @items if @items @items = [] unless @dm_hash["Items"].nil? @dm_hash["Items"].each do |key, _h| @items << Item.new(_h) end end return @items end |