Module: ActiveEnum::FormHelpers::SimpleForm::BuilderExtension

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

Instance Method Summary collapse

Instance Method Details

#default_input_type_with_active_enum(*args, &block) ⇒ Object



8
9
10
11
12
13
# File 'lib/active_enum/form_helpers/simple_form.rb', line 8

def default_input_type_with_active_enum(*args, &block)
  return :enum if (args.last.is_a?(Hash) ? args.last[:as] : @options[:as]).nil? &&
                  object.class.respond_to?(:active_enum_for) &&
                  object.class.active_enum_for(args.first || @attribute_name)
  default_input_type_without_active_enum(*args, &block)
end