module FFaker::SSNSE
def generate_ssn(from, to, gender)
def generate_ssn(from, to, gender) birth_date = random_birth_time_between(from, to) birth_date_str = birth_date.strftime('%Y%m%d') # "19800228" region = random_region_for(gender) # "413" ssn_without_check_digit = birth_date_str + region # "19800228413" check_digit = luhn_check(ssn_without_check_digit) # "9" ssn_without_check_digit + check_digit # "198002284139" end