Module: Avo::Fields::FieldExtensions::HasFieldName
- Included in:
- Avo::Fields::Field
- Defined in:
- lib/avo/app/fields/field_extensions/has_field_name.rb
Constant Summary collapse
- @@field_name_attribute =
''
Instance Method Summary collapse
-
#field_name(name) ⇒ Object
Set the field name.
-
#field_name_attribute ⇒ Object
Get the field name.
-
#get_field_name ⇒ Object
Get the field name from outside.
Instance Method Details
#field_name(name) ⇒ Object
Set the field name
8 9 10 |
# File 'lib/avo/app/fields/field_extensions/has_field_name.rb', line 8 def field_name(name) @field_name_attribute = name end |
#field_name_attribute ⇒ Object
Get the field name
13 14 15 |
# File 'lib/avo/app/fields/field_extensions/has_field_name.rb', line 13 def field_name_attribute @field_name_attribute end |
#get_field_name ⇒ Object
Get the field name from outside
18 19 20 21 22 |
# File 'lib/avo/app/fields/field_extensions/has_field_name.rb', line 18 def get_field_name return field_name_attribute if field_name_attribute.present? self.to_s.demodulize.underscore.gsub '_field', '' end |