Class: Firm
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Firm
- Includes:
- Geocodable
- Defined in:
- app/models/firm.rb
Constant Summary collapse
- PERCENTAGE_ATTRIBUTES =
[ :retirement_income_products_percent, :pension_transfer_percent, :long_term_care_percent, :equity_release_percent, :inheritance_tax_and_estate_planning_percent, :wills_and_probate_percent, :other_percent ]
Instance Attribute Summary collapse
-
#percent_total ⇒ Object
Returns the value of attribute percent_total.
Instance Method Summary collapse
- #field_order ⇒ Object
- #full_street_address ⇒ Object
- #in_person_advice? ⇒ Boolean (also: #postcode_searchable?)
- #subsidiary? ⇒ Boolean
- #telephone_number ⇒ Object
Methods included from Geocodable
#coordinates, #geocode!, #geocoded?, included, #latitude=, #longitude=
Instance Attribute Details
#percent_total ⇒ Object
Returns the value of attribute percent_total.
32 33 34 |
# File 'app/models/firm.rb', line 32 def percent_total @percent_total end |
Instance Method Details
#field_order ⇒ Object
111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
# File 'app/models/firm.rb', line 111 def field_order [ :email_address, :telephone_number, :address_line_one, :address_line_two, :address_town, :address_county, :address_postcode, :in_person_advice_methods, :free_initial_meeting, :initial_meeting_duration, :initial_advice_fee_structures, :ongoing_advice_fee_structures, :allowed_payment_methods, :minimum_fixed_fee, :percent_total, *PERCENTAGE_ATTRIBUTES, :investment_sizes ] end |
#full_street_address ⇒ Object
98 99 100 |
# File 'app/models/firm.rb', line 98 def full_street_address [address_line_one, address_line_two, address_postcode, 'United Kingdom'].delete_if(&:blank?).join(', ') end |
#in_person_advice? ⇒ Boolean Also known as: postcode_searchable?
102 103 104 |
# File 'app/models/firm.rb', line 102 def in_person_advice? in_person_advice_methods.present? end |
#subsidiary? ⇒ Boolean
107 108 109 |
# File 'app/models/firm.rb', line 107 def subsidiary? parent.present? end |
#telephone_number ⇒ Object
92 93 94 95 96 |
# File 'app/models/firm.rb', line 92 def telephone_number return nil unless self[:telephone_number] self[:telephone_number].gsub(' ', '') end |