Module: LolitaBankLink

Defined in:
app/models/lolita_bank_link/transaction.rb,
lib/lolita-bank-link.rb,
lib/lolita-bank-link/crypt.rb,
lib/lolita-bank-link/engine.rb,
lib/lolita-bank-link/billing.rb,
lib/lolita-bank-link/request.rb,
lib/lolita-bank-link/version.rb,
lib/lolita-bank-link/response.rb,
lib/lolita-bank-link/bank_link.rb,
lib/lolita-bank-link/custom_logger.rb,
app/helpers/lolita_bank_link/application_helper.rb,
app/controllers/lolita_bank_link/application_controller.rb,
app/controllers/lolita_bank_link/transactions_controller.rb

Overview

processing, completed, failed

Defined Under Namespace

Modules: ApplicationHelper, Billing Classes: ApplicationController, Crypt, Engine, LogFormatter, Request, Response, Transaction, TransactionsController

Constant Summary collapse

VERSION =
"1.0.1"

Class Method Summary collapse

Class Method Details

.bank_certificateObject



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

def bank_certificate
  ENV["BANK_LINK_CERTIFICATE"]
end

.langObject



19
20
21
# File 'lib/lolita-bank-link/bank_link.rb', line 19

def lang
  ENV["BANK_LINK_LANG"]
end

.loggerObject



15
16
17
18
19
20
# File 'lib/lolita-bank-link.rb', line 15

def self.logger
  unless @logger
    @logger = custom_logger ? custom_logger : default_logger
  end
  @logger
end

.private_keyObject



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

def private_key
  ENV["BANK_LINK_PRIVATE_KEY"]
end

.required_params_by_service(service) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/lolita-bank-link/bank_link.rb', line 23

def required_params_by_service(service)
  required_fields = nil
  if service=='1002'
    required_fields = [:service,:version,:snd_id,:stamp,:amount,:curr,:ref,:msg]
  elsif service=='1101'
    required_fields = [:service,:version,:snd_id,:rec_id,:stamp,:t_no,:amount,:curr,:rec_acc,:rec_name,:snd_acc,:snd_name,:ref,:msg,:t_date]
  elsif service=='1901'
    required_fields = [:service,:version,:snd_id,:rec_id,:stamp,:ref,:msg]
  end
  required_fields
end

.senderObject



11
12
13
# File 'lib/lolita-bank-link/bank_link.rb', line 11

def sender
  ENV["BANK_LINK_SENDER"]
end

.urlObject



15
16
17
# File 'lib/lolita-bank-link/bank_link.rb', line 15

def url
  ENV["BANK_LINK_URL"]
end