Sha256: dc724b7bcfea1a9982614e4a9c511af2536311d92f78d91683e2cfbef6efc0c0

Contents?: true

Size: 719 Bytes

Versions: 14

Compression:

Stored size: 719 Bytes

Contents

class Ipizza::PaymentResponse < Ipizza::Response

  def success?
    return ['1101'].include?(@params['VK_SERVICE'])
  end
  
  def valid?
    return @valid
  end
  
  def automatic_message?
    @params['VK_AUTO'] and @params['VK_AUTO'] == 'Y'
  end
  
  def payment_info
    @payment_info ||= Ipizza::Payment.new(
      :stamp => @params['VK_STAMP'], :amount => @params['VK_AMOUNT'], :currency => @params['VK_CURR'],
      :refnum => @params['VK_REF'], :message => @params['VK_MSG'], :transaction_id => @params['VK_T_NO'],
      :receiver_account => @params['VK_REC_ACC'], :receiver_name => @params['VK_REC_NAME'],
      :sender_account => @params['VK_SND_ACC'], :sender_name => @params['VK_SND_NAME']
    )
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
ipizza-1.0.0 lib/ipizza/payment_response.rb
ipizza-0.7.1 lib/ipizza/payment_response.rb
ipizza-0.6.1 lib/ipizza/payment_response.rb
ipizza-0.5.5 lib/ipizza/payment_response.rb
ipizza-0.5.4 lib/ipizza/payment_response.rb
ipizza-0.5.3 lib/ipizza/payment_response.rb
ipizza-0.5.2 lib/ipizza/payment_response.rb
ipizza-0.5.1 lib/ipizza/payment_response.rb
ipizza-0.5.0 lib/ipizza/payment_response.rb
ipizza-0.4.4 lib/ipizza/payment_response.rb
ipizza-0.4.3 lib/ipizza/payment_response.rb
ipizza-0.4.2 lib/ipizza/payment_response.rb
ipizza-0.4.1 lib/ipizza/payment_response.rb
ipizza-0.4.0 lib/ipizza/payment_response.rb