Class: LolitaBankLink::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/lolita-bank-link/request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payment, transaction) ⇒ Request

Returns a new instance of Request.



5
6
7
8
9
# File 'lib/lolita-bank-link/request.rb', line 5

def initialize payment, transaction
  @transaction = transaction
  @payment = payment
  @crypt = LolitaBankLink::Crypt.new
end

Instance Attribute Details

#cryptObject (readonly)

Returns the value of attribute crypt.



3
4
5
# File 'lib/lolita-bank-link/request.rb', line 3

def crypt
  @crypt
end

#paymentObject (readonly)

Returns the value of attribute payment.



3
4
5
# File 'lib/lolita-bank-link/request.rb', line 3

def payment
  @payment
end

#transactionObject (readonly)

Returns the value of attribute transaction.



3
4
5
# File 'lib/lolita-bank-link/request.rb', line 3

def transaction
  @transaction
end

Instance Method Details

#build_form_data(data = {}) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/lolita-bank-link/request.rb', line 11

def build_form_data(data = {})
  data[:stamp] = self.payment.id
  data[:ref] = self.transaction.id
  data[:snd_id] = LolitaBankLink.sender
  data[:amount] = amount(self.payment.price)
  data[:curr] = self.payment.currency
  data[:msg] = self.payment.description
  prepare_for_banklink(data)
end