Class: Para::ModelFieldParsers::FriendlyId
- Defined in:
- lib/para/model_field_parsers/friendly_id.rb
Instance Attribute Summary
Attributes inherited from Base
#fields_hash, #mappings, #model
Instance Method Summary collapse
Methods inherited from Base
#find_attributes_for_mapping, #initialize, register
Constructor Details
This class inherits a constructor from Para::ModelFieldParsers::Base
Instance Method Details
#applicable? ⇒ Boolean
14 15 16 |
# File 'lib/para/model_field_parsers/friendly_id.rb', line 14 def applicable? !!model.try(:friendly_id_config) end |
#parse! ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/para/model_field_parsers/friendly_id.rb', line 6 def parse! key = model.friendly_id_config.slug_column fields_hash[key] = AttributeField::FriendlyId.new( model, name: key, type: 'friendly_id' ) end |