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