renames genre to gender in code

This commit is contained in:
kikito
2016-04-13 14:27:27 +02:00
parent ba67396539
commit 1b1f2bc2c9
4 changed files with 9 additions and 9 deletions

View File

@@ -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

View File

@@ -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"

View File

@@ -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

View File

@@ -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