Module: ActiveEnum::FormHelpers::Formtastic
- Defined in:
- lib/active_enum/form_helpers/formtastic.rb
Instance Method Summary collapse
- #default_input_type_with_active_enum(method, options) ⇒ Object
- #enum_input(method, options) ⇒ Object
Instance Method Details
#default_input_type_with_active_enum(method, options) ⇒ Object
4 5 6 7 |
# File 'lib/active_enum/form_helpers/formtastic.rb', line 4 def default_input_type_with_active_enum(method, ) return :enum if @object.class.respond_to?(:active_enum_for) && @object.class.active_enum_for(method) default_input_type_without_active_enum(method, ) end |
#enum_input(method, options) ⇒ Object
9 10 11 12 |
# File 'lib/active_enum/form_helpers/formtastic.rb', line 9 def enum_input(method, ) raise "Attribute '#{method}' has no enum class" unless enum = @object.class.active_enum_for(method) select_input(method, .merge(:collection => enum.to_select)) end |