Sha256: e70900af819cca4421a1e69b16226d211597d14f605d3341d69c13746621c11d
Contents?: true
Size: 651 Bytes
Versions: 2
Compression:
Stored size: 651 Bytes
Contents
module CustomerVault class Person < ActiveRecord::Base self.abstract_class = true has_one :address, class_name: 'Dorsale::Address', as: :addressable accepts_nested_attributes_for :address, allow_destroy: true def self.list individuals = Individual.all corporations = Corporation.all return (individuals + corporations) end def links a = Link.where(alice_id: self.id, alice_type: self.class).map {|l| {title: l.title, person: l.bob, origin: l}} b = Link.where(bob_id: self.id, bob_type: self.class).map {|l| {title: l.title, person: l.alice, origin: l}} return a + b end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
customer_vault-1.2.0 | app/models/customer_vault/person.rb |
customer_vault-1.1.0 | app/models/customer_vault/person.rb |