Class: Renalware::Directory::Person

Inherits:
ApplicationRecord show all
Includes:
Accountable, Personable
Defined in:
app/models/renalware/directory/person.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Accountable

#first_or_create_by!, #save_by, #save_by!, #update_by

Class Method Details

.build(attributes = {}) ⇒ Object



22
23
24
25
26
# File 'app/models/renalware/directory/person.rb', line 22

def self.build(attributes = {})
  person = new(attributes)
  person.build_address
  person
end

.policy_classObject



18
19
20
# File 'app/models/renalware/directory/person.rb', line 18

def self.policy_class
  BasePolicy
end

Instance Method Details

#to_sObject



28
29
30
# File 'app/models/renalware/directory/person.rb', line 28

def to_s
  [family_name, given_name].compact.join(", ")
end