lib/has_enum/formtastic.rb in has_enum-0.7.2 vs lib/has_enum/formtastic.rb in has_enum-0.7.2.1

- old
+ new

@@ -1,24 +1,20 @@ -begin - require 'formtastic' +Formtastic::SemanticFormBuilder.class_eval do - Formtastic::SemanticFormBuilder.class_eval do + def enum_input(method, options = {}) + options.merge! :collection => object.class.values_for_select_tag(method), + :wrapper_html => {:class => :enum} + select_input method, options + end - def enum_input(method, options = {}) - options.merge! :collection => object.class.values_for_select_tag(method), - :wrapper_html => {:class => :enum} - self.select_input(method, options) + def default_input_type_with_enum(method, options={}) + if object.class.respond_to?(:enums) && object.class.has_enum?(method) + :enum + else + default_input_type_without_enum(method, options) end + end - def default_input_type_with_enum(method, options={}) - if object.class.respond_to?(:enums) && object.class.has_enum?(method) - :enum - else - default_input_type_without_enum(method, options) - end - end + alias_method_chain :default_input_type, :enum - alias_method_chain :default_input_type, :enum - - end -rescue LoadError end +