Class: Faker::Indian::Payment

Inherits:
Object
  • Object
show all
Defined in:
lib/faker/indian/payment.rb

Constant Summary collapse

HANDLES =
_data.fetch(:handles).freeze
BANK_CODES =
_data.fetch(:banks).freeze
NAMES =
_data.fetch(:names).freeze

Class Method Summary collapse

Class Method Details

.account_numberObject



30
31
32
# File 'lib/faker/indian/payment.rb', line 30

def 
  random.rand(100_000_000_000..999_999_999_999).to_s
end

.bank_nameObject



26
27
28
# File 'lib/faker/indian/payment.rb', line 26

def bank_name
  BANK_CODES[sample_bank_code]
end

.ifscObject Also known as: ifsc_code



20
21
22
23
# File 'lib/faker/indian/payment.rb', line 20

def ifsc
  code = sample_bank_code
  "#{code}0#{random.rand(100_000..999_999)}"
end

.upi_idObject Also known as: upi



15
16
17
# File 'lib/faker/indian/payment.rb', line 15

def upi_id
  "#{sample_name}#{random.rand(10..99)}@#{sample_handle}"
end