Module: ClassyEnum::Predicate

Included in:
Base
Defined in:
lib/classy_enum/predicate.rb

Class Method Summary collapse

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