Class: GenCCData
- Inherits:
-
Object
- Object
- GenCCData
- Defined in:
- lib/SykGenData/generators/gen_cc_data.rb
Instance Method Summary collapse
- #get_visa_cc_number ⇒ Object
- #get_visa_sec_code ⇒ Object
-
#initialize ⇒ GenCCData
constructor
A new instance of GenCCData.
Constructor Details
#initialize ⇒ GenCCData
Returns a new instance of GenCCData.
5 6 7 8 |
# File 'lib/SykGenData/generators/gen_cc_data.rb', line 5 def initialize cc_visa_numbers = File.read(Gem.loaded_specs["SykGenData"].gem_dir + '/lib/SykGenData/resources/cc_visa_numbers.json') @cc_visa_hash = JSON.parse(cc_visa_numbers) end |
Instance Method Details
#get_visa_cc_number ⇒ Object
10 11 12 |
# File 'lib/SykGenData/generators/gen_cc_data.rb', line 10 def get_visa_cc_number cc_number = @cc_visa_hash.sample['CreditCard']["CardNumber"].to_s end |
#get_visa_sec_code ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/SykGenData/generators/gen_cc_data.rb', line 14 def get_visa_sec_code sec_code = '' while sec_code.length < 3 sec_code += rand(0..9).to_s end sec_code end |