class Bemer::SimpleForm::Configuration

Attributes

bemify_namespaces[RW]
element_name_transformer[RW]
input_type_modifiers_for_namespaces[RW]

Public Class Methods

new() click to toggle source
# File lib/bemer/simple_form/configuration.rb, line 14
def initialize
  @bemify_namespaces                   = %i[error hint input wrapper label]
  @element_name_transformer            = nil
  @input_type_modifiers_for_namespaces = %i[input wrapper label]
end

Public Instance Methods

bemify_suffix_namespaces() click to toggle source
# File lib/bemer/simple_form/configuration.rb, line 20
def bemify_suffix_namespaces
  @bemify_suffix_namespaces ||= Array.wrap(bemify_namespaces).uniq.map { |n| add_sufix(n) }
end
input_type_modifiers_for_suffix_namespaces() click to toggle source
# File lib/bemer/simple_form/configuration.rb, line 24
def input_type_modifiers_for_suffix_namespaces
  @input_type_modifiers_for_suffix_namespaces ||= Array.wrap(input_type_modifiers_for_namespaces).uniq.map { |n| add_sufix(n) } # rubocop:disable Metrics/LineLength
end

Protected Instance Methods

add_sufix(namespace) click to toggle source
# File lib/bemer/simple_form/configuration.rb, line 30
def add_sufix(namespace)
  [namespace, :html].join('_').to_sym
end