Class: Addressing::AddressFormatHelper
- Inherits:
-
Object
- Object
- Addressing::AddressFormatHelper
- Defined in:
- lib/addressing/address_format.rb
Class Method Summary collapse
-
.required_fields(address_format, field_overrides) ⇒ Object
Gets the required fields.
Class Method Details
.required_fields(address_format, field_overrides) ⇒ Object
Gets the required fields.
Applies field overrides to the required fields specified by the address format.
165 166 167 168 169 170 171 172 173 174 175 176 |
# File 'lib/addressing/address_format.rb', line 165 def required_fields(address_format, field_overrides) required_fields = address_format.required_fields required_fields -= field_overrides.optional_fields required_fields -= field_overrides.hidden_fields if field_overrides.required_fields required_fields += field_overrides.required_fields required_fields = required_fields.uniq end required_fields end |