Module: ActiveForm::Mixins::ElementMethods::ClassMethods
- Defined in:
- lib/active_form/mixins/element_methods.rb
Instance Method Summary collapse
- #define_formatting_filter(prc = nil, &block) ⇒ Object (also: #formatting_filter=)
- #define_freeze_filter(prc = nil, &block) ⇒ Object (also: #freeze_filter=)
- #define_standard_option_flags ⇒ Object
- #element_type ⇒ Object (also: #loadable_type)
- #reset_formatting_filter ⇒ Object
- #reset_freeze_filter ⇒ Object
- #type_classname(definition_name) ⇒ Object
Instance Method Details
#define_formatting_filter(prc = nil, &block) ⇒ Object Also known as: formatting_filter=
294 295 296 |
# File 'lib/active_form/mixins/element_methods.rb', line 294 def define_formatting_filter(prc = nil, &block) define_singleton_method(:formatting_filter, &(block_given? ? block : prc)) end |
#define_freeze_filter(prc = nil, &block) ⇒ Object Also known as: freeze_filter=
303 304 305 |
# File 'lib/active_form/mixins/element_methods.rb', line 303 def define_freeze_filter(prc = nil, &block) define_singleton_method(:freeze_filter, &(block_given? ? block : prc)) end |
#define_standard_option_flags ⇒ Object
290 291 292 |
# File 'lib/active_form/mixins/element_methods.rb', line 290 def define_standard_option_flags define_option_flags(:frozen, :hidden, :disabled, :readonly, :required, :skip_css_class, :skip_css_style) end |
#element_type ⇒ Object Also known as: loadable_type
281 282 283 |
# File 'lib/active_form/mixins/element_methods.rb', line 281 def element_type self.name.to_s.demodulize.underscore.to_sym end |
#reset_formatting_filter ⇒ Object
299 300 301 |
# File 'lib/active_form/mixins/element_methods.rb', line 299 def reset_formatting_filter define_singleton_method(:formatting_filter) rescue nil end |
#reset_freeze_filter ⇒ Object
308 309 310 |
# File 'lib/active_form/mixins/element_methods.rb', line 308 def reset_freeze_filter define_singleton_method(:freeze_filter) rescue nil end |
#type_classname(definition_name) ⇒ Object
286 287 288 |
# File 'lib/active_form/mixins/element_methods.rb', line 286 def type_classname(definition_name) "#{definition_name}".camelize end |