Module: Brid::BridActiveRecord::ClassMethods
- Defined in:
- lib/active_record/brid_active_record.rb
Instance Method Summary collapse
- #has_brid(field, klass) ⇒ Object
- #has_one_brid(field) ⇒ Object
- #has_one_cnpj(field = :cnpj) ⇒ Object
- #has_one_cpf(field = :cpf) ⇒ Object
- #has_one_cred_card(field = :cred_card) ⇒ Object
- #has_one_pis(field = :pis) ⇒ Object
- #has_one_titulo_eleitor(field = :titulo_eleitor) ⇒ Object
Instance Method Details
#has_brid(field, klass) ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/active_record/brid_active_record.rb', line 33 def has_brid field, klass composed_of field, :constructor => Proc.new {|number| klass.constantize.new number }, :converter => Proc.new {|value| klass.constantize.new value }, :mapping => [field, 'number'], :class_name => klass.to_s end |
#has_one_brid(field) ⇒ Object
28 29 30 |
# File 'lib/active_record/brid_active_record.rb', line 28 def has_one_brid field has_brid field, 'GenericID' end |
#has_one_cnpj(field = :cnpj) ⇒ Object
12 13 14 |
# File 'lib/active_record/brid_active_record.rb', line 12 def has_one_cnpj field = :cnpj has_brid field, 'CNPJ' end |
#has_one_cpf(field = :cpf) ⇒ Object
8 9 10 |
# File 'lib/active_record/brid_active_record.rb', line 8 def has_one_cpf field = :cpf has_brid field, 'CPF' end |
#has_one_cred_card(field = :cred_card) ⇒ Object
24 25 26 |
# File 'lib/active_record/brid_active_record.rb', line 24 def has_one_cred_card field = :cred_card has_brid field, 'CredCard' end |
#has_one_pis(field = :pis) ⇒ Object
16 17 18 |
# File 'lib/active_record/brid_active_record.rb', line 16 def has_one_pis field = :pis has_brid field, 'PIS' end |
#has_one_titulo_eleitor(field = :titulo_eleitor) ⇒ Object
20 21 22 |
# File 'lib/active_record/brid_active_record.rb', line 20 def has_one_titulo_eleitor field = :titulo_eleitor has_brid field, 'Tituloeleitor' end |