7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/rails_string_enum/simple_form.rb', line 7
def default_input_type_with_enum(*args, &block)
attr_name = (args.first || @attribute_name).to_s
options = args.last
const_for_attr = object.respond_to? "#{attr_name}_i18n"
return :enum_radio_buttons if options.is_a?(Hash) && options[:as] == :radio_buttons && const_for_attr
return :enum if (options.is_a?(Hash) ? options[:as] : @options[:as]).nil? && const_for_attr
default_input_type_without_enum(*args, &block)
end
|