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