Module: SearchObject::Plugin::Enum::ClassMethods
- Defined in:
- lib/search_object/plugin/enum.rb
Instance Method Summary collapse
Instance Method Details
#option(name, options = nil, &block) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/search_object/plugin/enum.rb', line 11 def option(name, = nil, &block) return super unless .is_a?(Hash) && [:enum] raise BlockIgnoredError if block raise WithIgnoredError if [:with] handler = Handler.build(name, [:enum]) super(name, , &handler) end |