Module: DecoLite::FieldNameNamespaceable
- Included in:
- FieldConflictable
- Defined in:
- lib/deco_lite/field_name_namespaceable.rb
Overview
Defines methods to transform a field name into a field name with a namespace.
Instance Method Summary collapse
- #field_name_or_field_name_with_namespace(field_name:, options:) ⇒ Object
- #field_name_with_namespace(field_name:, namespace:) ⇒ Object
Instance Method Details
#field_name_or_field_name_with_namespace(field_name:, options:) ⇒ Object
7 8 9 10 11 |
# File 'lib/deco_lite/field_name_namespaceable.rb', line 7 def field_name_or_field_name_with_namespace(field_name:, options:) return field_name unless .namespace? field_name_with_namespace(field_name:, namespace: .namespace) end |
#field_name_with_namespace(field_name:, namespace:) ⇒ Object
13 14 15 |
# File 'lib/deco_lite/field_name_namespaceable.rb', line 13 def field_name_with_namespace(field_name:, namespace:) "#{namespace}_#{field_name}" end |