Class: Faker::Indian::Payment
- Inherits:
-
Object
- Object
- Faker::Indian::Payment
- 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
- .account_number ⇒ Object
- .bank_name ⇒ Object
- .ifsc ⇒ Object (also: ifsc_code)
- .upi_id ⇒ Object (also: upi)
Class Method Details
.account_number ⇒ Object
30 31 32 |
# File 'lib/faker/indian/payment.rb', line 30 def account_number random.rand(100_000_000_000..999_999_999_999).to_s end |
.bank_name ⇒ Object
26 27 28 |
# File 'lib/faker/indian/payment.rb', line 26 def bank_name BANK_CODES[sample_bank_code] end |
.ifsc ⇒ Object 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_id ⇒ Object 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 |