Class: ClassyEnum::SemanticFormBuilder
- Inherits:
-
Formtastic::SemanticFormBuilder
- Object
- Formtastic::SemanticFormBuilder
- ClassyEnum::SemanticFormBuilder
- Defined in:
- lib/classy_enum/semantic_form_builder.rb
Overview
:nodoc: all
Instance Method Summary collapse
Instance Method Details
#enum_select_input(method, options) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/classy_enum/semantic_form_builder.rb', line 3 def enum_select_input(method, ) raise Error.invalid_classy_enum_object(method) unless object.respond_to? "#{method}_options" = object.send("#{method}_options") enum_class = [:enum].to_s.classify.constantize [:collection] = enum_class. [:selected] = object.send(method).to_s [:include_blank] = [:allow_blank] select_input(method, ) end |