class GenCCData
Public Class Methods
new()
click to toggle source
# File lib/SykGenData/generators/gen_cc_data.rb, line 5 def initialize @cc_visa_hash = nil @cc_amex_hash = nil @cc_mastercard_hash = nil end
Public Instance Methods
get_amex_cc_number()
click to toggle source
# File lib/SykGenData/generators/gen_cc_data.rb, line 27 def get_amex_cc_number if @cc_amex_hash.nil? cc_amex_numbers = File.read(Gem.loaded_specs["SykGenData"].gem_dir + '/lib/SykGenData/resources/cc_numbers/cc_amex_numbers.json') @cc_amex_hash = JSON.parse(cc_amex_numbers) end cc_number = @cc_amex_hash.sample['CreditCard']['CardNumber'].to_s end
get_amex_sec_code()
click to toggle source
# File lib/SykGenData/generators/gen_cc_data.rb, line 35 def get_amex_sec_code sec_code = '' while sec_code.length < 4 sec_code += rand(0..9).to_s end sec_code end
get_mastercard_cc_number()
click to toggle source
# File lib/SykGenData/generators/gen_cc_data.rb, line 43 def get_mastercard_cc_number if @cc_mastercard_hash.nil? cc_mastercard_numbers = File.read(Gem.loaded_specs["SykGenData"].gem_dir + '/lib/SykGenData/resources/cc_numbers/cc_mastercard_numbers.json') @cc_mastercard_hash = JSON.parse(cc_mastercard_numbers) end cc_number = @cc_mastercard_hash.sample['CreditCard']["CardNumber"].to_s end
get_mastercard_sec_code()
click to toggle source
# File lib/SykGenData/generators/gen_cc_data.rb, line 51 def get_mastercard_sec_code sec_code = '' while sec_code.length < 3 sec_code += rand(0..9).to_s end sec_code end
get_visa_cc_number()
click to toggle source
# File lib/SykGenData/generators/gen_cc_data.rb, line 11 def get_visa_cc_number if @cc_visa_hash.nil? cc_visa_numbers = File.read(Gem.loaded_specs["SykGenData"].gem_dir + '/lib/SykGenData/resources/cc_numbers/cc_visa_numbers.json') @cc_visa_hash = JSON.parse(cc_visa_numbers) end cc_number = @cc_visa_hash.sample['CreditCard']["CardNumber"].to_s end
get_visa_sec_code()
click to toggle source
# File lib/SykGenData/generators/gen_cc_data.rb, line 19 def get_visa_sec_code sec_code = '' while sec_code.length < 3 sec_code += rand(0..9).to_s end sec_code end