Module: ActiveEnum::FormHelpers::Formtastic

Defined in:
lib/active_enum/form_helpers/formtastic.rb

Instance Method Summary collapse

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, options)
  return :enum if @object.class.respond_to?(:active_enum_for) && @object.class.active_enum_for(method)
  default_input_type_without_active_enum(method, options)
end

#enum_input(method, options) ⇒ Object



9
10
11
12
# File 'lib/active_enum/form_helpers/formtastic.rb', line 9

def enum_input(method, options)
  raise "Attribute '#{method}' has no enum class" unless enum = @object.class.active_enum_for(method)
  select_input(method, options.merge(:collection => enum.to_select))
end