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

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 options.namespace?

  field_name_with_namespace(field_name:, namespace: options.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