Class: Dorsale::CustomerVault::Person
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Dorsale::CustomerVault::Person
- Defined in:
- app/models/dorsale/customer_vault/person.rb
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#destroy_links ⇒ Object
29 30 31 |
# File 'app/models/dorsale/customer_vault/person.rb', line 29 def destroy_links links.map{ |l| l[:origin].destroy! } end |
#links ⇒ Object
23 24 25 26 27 |
# File 'app/models/dorsale/customer_vault/person.rb', line 23 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 |
#person_type ⇒ Object
10 11 12 |
# File 'app/models/dorsale/customer_vault/person.rb', line 10 def person_type self.class.to_s.split("::").last.downcase.to_sym end |
#tags_on(*args) ⇒ Object
14 15 16 |
# File 'app/models/dorsale/customer_vault/person.rb', line 14 def (*args) super(*args).order(:name) end |