Class: Principal
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Principal
- Defined in:
- app/models/principal.rb
Instance Method Summary collapse
- #field_order ⇒ Object
- #find_or_create_subsidiary(id) ⇒ Object
- #lookup_firm ⇒ Object
- #to_param ⇒ Object
Instance Method Details
#field_order ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'app/models/principal.rb', line 46 def field_order [ :fca_number, :website_address, :first_name, :last_name, :job_title, :email_address, :telephone_number, :confirmed_disclaimer ] end |
#find_or_create_subsidiary(id) ⇒ Object
59 60 61 62 63 64 65 |
# File 'app/models/principal.rb', line 59 def find_or_create_subsidiary(id) subsidiary = lookup_firm.subsidiaries.find(id) find_subsidiary(subsidiary).tap do |firm| firm.save(validate: false) unless firm.persisted? end end |
#lookup_firm ⇒ Object
40 41 42 |
# File 'app/models/principal.rb', line 40 def lookup_firm @lookup_firm ||= Lookup::Firm.find_by(fca_number: fca_number) end |
#to_param ⇒ Object
36 37 38 |
# File 'app/models/principal.rb', line 36 def to_param token.parameterize end |