renames genre to gender in code
This commit is contained in:
@@ -32,7 +32,7 @@ class Verification::Residence
|
|||||||
document_type: document_type,
|
document_type: document_type,
|
||||||
geozone: self.geozone,
|
geozone: self.geozone,
|
||||||
date_of_birth: date_of_birth.to_datetime,
|
date_of_birth: date_of_birth.to_datetime,
|
||||||
genre: genre,
|
gender: gender,
|
||||||
residence_verified_at: Time.now)
|
residence_verified_at: Time.now)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -77,8 +77,8 @@ class Verification::Residence
|
|||||||
@census_api_response.district_code
|
@census_api_response.district_code
|
||||||
end
|
end
|
||||||
|
|
||||||
def genre
|
def gender
|
||||||
@census_api_response.genre
|
@census_api_response.gender
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ class CensusApi
|
|||||||
data[:datos_vivienda][:item][:codigo_distrito]
|
data[:datos_vivienda][:item][:codigo_distrito]
|
||||||
end
|
end
|
||||||
|
|
||||||
def genre # "Varón" or "Mujer"
|
def gender # "Varón" or "Mujer"
|
||||||
case data[:datos_habitante][:item][:descripcion_sexo]
|
case data[:datos_habitante][:item][:descripcion_sexo]
|
||||||
when "Varón"
|
when "Varón"
|
||||||
"male"
|
"male"
|
||||||
|
|||||||
@@ -42,11 +42,11 @@ namespace :users do
|
|||||||
|
|
||||||
desc "Associates demographic information to users"
|
desc "Associates demographic information to users"
|
||||||
task assign_demographic: :environment do
|
task assign_demographic: :environment do
|
||||||
User.residence_verified.where(genre: nil).find_each do |u|
|
User.residence_verified.where(gender: nil).find_each do |u|
|
||||||
begin
|
begin
|
||||||
response = CensusApi.new.call(u.document_type, u.document_number)
|
response = CensusApi.new.call(u.document_type, u.document_number)
|
||||||
if response.valid?
|
if response.valid?
|
||||||
u.genre = response.genre
|
u.gender = response.gender
|
||||||
u.date_of_birth = response.date_of_birth.to_datetime
|
u.date_of_birth = response.date_of_birth.to_datetime
|
||||||
u.save
|
u.save
|
||||||
print "."
|
print "."
|
||||||
@@ -54,7 +54,7 @@ namespace :users do
|
|||||||
print "X"
|
print "X"
|
||||||
end
|
end
|
||||||
rescue
|
rescue
|
||||||
puts "Could not assign genre/dob for user: #{u.id}"
|
puts "Could not assign gender/dob for user: #{u.id}"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ describe Verification::Residence do
|
|||||||
|
|
||||||
describe "save" do
|
describe "save" do
|
||||||
|
|
||||||
it "should store document number, document type, geozone, date of birth and genre" do
|
it "should store document number, document type, geozone, date of birth and gender" do
|
||||||
user = create(:user)
|
user = create(:user)
|
||||||
residence.user = user
|
residence.user = user
|
||||||
residence.save
|
residence.save
|
||||||
@@ -96,7 +96,7 @@ describe Verification::Residence do
|
|||||||
expect(user.date_of_birth.year).to eq(1980)
|
expect(user.date_of_birth.year).to eq(1980)
|
||||||
expect(user.date_of_birth.month).to eq(12)
|
expect(user.date_of_birth.month).to eq(12)
|
||||||
expect(user.date_of_birth.day).to eq(31)
|
expect(user.date_of_birth.day).to eq(31)
|
||||||
expect(user.genre).to eq('male')
|
expect(user.gender).to eq('male')
|
||||||
expect(user.geozone).to eq(geozone)
|
expect(user.geozone).to eq(geozone)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user