Module: ClassyEnum::Predicate
- Included in:
- Base
- Defined in:
- lib/classy_enum/predicate.rb
Class Method Summary collapse
-
.define_predicate_method(klass, enum) ⇒ Object
Define attribute methods like two?.
Class Method Details
.define_predicate_method(klass, enum) ⇒ Object
Define attribute methods like two?
5 6 7 8 9 |
# File 'lib/classy_enum/predicate.rb', line 5 def self.define_predicate_method(klass, enum) klass.base_class.class_eval do define_method "#{enum}?", -> { attribute?(enum) } end end |