From ff9359ce631d18a89fbc1a5b760065ff609964d6 Mon Sep 17 00:00:00 2001 From: Caio Almeida Date: Sat, 27 Jun 2015 17:55:32 -0300 Subject: [PATCH] adding transgenero attribute --- lib/ext/environment.rb | 1 + lib/ext/person.rb | 9 +++++++++ lib/ext/user.rb | 29 +++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 0 deletions(-) create mode 100644 lib/ext/person.rb create mode 100644 lib/ext/user.rb diff --git a/lib/ext/environment.rb b/lib/ext/environment.rb index 055f4ba..cb4e043 100644 --- a/lib/ext/environment.rb +++ b/lib/ext/environment.rb @@ -7,6 +7,7 @@ class Environment def custom_person_fields orig_custom_person_fields.merge!({'orientacao_sexual' => {"active"=>"true", "required"=>"false", "signup"=>"true"}}) orig_custom_person_fields.merge!({'identidade_genero' => {"active"=>"true", "required"=>"false", "signup"=>"true"}}) + orig_custom_person_fields.merge!({'transgenero' => {"active"=>"true", "required"=>"false", "signup"=>"true"}}) end end diff --git a/lib/ext/person.rb b/lib/ext/person.rb new file mode 100644 index 0000000..e5a9ba3 --- /dev/null +++ b/lib/ext/person.rb @@ -0,0 +1,9 @@ +require_dependency 'person' + +class Person + + settings_items :orientacao_sexual, :identidade_genero, :transgenero + + attr_accessible :orientacao_sexual, :identidade_genero, :transgenero + +end diff --git a/lib/ext/user.rb b/lib/ext/user.rb new file mode 100644 index 0000000..26ac2a3 --- /dev/null +++ b/lib/ext/user.rb @@ -0,0 +1,29 @@ +require_dependency 'user' + +class User + + def orientacao_sexual + self.person.orientacao_sexual unless self.person.nil? + end + + def orientacao_sexual= value + self.person_data[:orientacao_sexual] = value + end + + def identidade_genero + self.person.identidade_genero unless self.person.nil? + end + + def identidade_genero= value + self.person_data[:identidade_genero] = value + end + + def transgenero + self.person.transgenero unless self.person.nil? + end + + def transgenero= value + self.person_data[:transgenero] = value + end + +end -- libgit2 0.21.2