Sha256: e2492b379263196d1070b122c5b14552331010b095ab1033dc9431324b35f65d

Contents?: true

Size: 417 Bytes

Versions: 323

Compression:

Stored size: 417 Bytes

Contents

module Avo
  module Fields
    module FieldExtensions
      module HasFieldName
        # Set the field name
        def field_name(name)
          self.field_name_attribute = name
        end

        # Get the field name
        def get_field_name
          return field_name_attribute if field_name_attribute.present?

          to_s.demodulize.underscore.gsub "_field", ""
        end
      end
    end
  end
end

Version data entries

323 entries across 323 versions & 1 rubygems

Version Path
avo-2.53.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.52.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.49.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.48.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.47.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.46.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.45.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.44.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.43.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.42.2 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.42.1 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.42.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.41.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.40.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.39.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.38.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.37.2 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.37.1 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.37.0 lib/avo/fields/field_extensions/has_field_name.rb
avo-2.36.3 lib/avo/fields/field_extensions/has_field_name.rb