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,
geozone: self.geozone,
date_of_birth: date_of_birth.to_datetime,
genre: genre,
gender: gender,
residence_verified_at: Time.now)
end
@@ -77,8 +77,8 @@ class Verification::Residence
@census_api_response.district_code
end
def genre
@census_api_response.genre
def gender
@census_api_response.gender
end
private

View File

@@ -52,7 +52,7 @@ class CensusApi
data[:datos_vivienda][:item][:codigo_distrito]
end
def genre # "Varón" or "Mujer"
def gender # "Varón" or "Mujer"
case data[:datos_habitante][:item][:descripcion_sexo]
when "Varón"
"male"

View File

@@ -42,11 +42,11 @@ namespace :users do
desc "Associates demographic information to users"
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
response = CensusApi.new.call(u.document_type, u.document_number)
if response.valid?
u.genre = response.genre
u.gender = response.gender
u.date_of_birth = response.date_of_birth.to_datetime
u.save
print "."
@@ -54,7 +54,7 @@ namespace :users do
print "X"
end
rescue
puts "Could not assign genre/dob for user: #{u.id}"
puts "Could not assign gender/dob for user: #{u.id}"
end
end
end

View File

@@ -85,7 +85,7 @@ describe Verification::Residence 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)
residence.user = user
residence.save
@@ -96,7 +96,7 @@ describe Verification::Residence do
expect(user.date_of_birth.year).to eq(1980)
expect(user.date_of_birth.month).to eq(12)
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)
end