Module: StrictStates::Checker
- Defined in:
- lib/strict_states/checker.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.included(base) ⇒ Object
Usage:.
Class Method Details
.included(base) ⇒ Object
Usage:
class MyModel < ActiveRecord::Base
# ...
# <<<===--- AFTER STATE MACHINE DEFINITION ---===>>>
# ...
include StrictStates.checker(
klass: self,
machines: {
state: :pluginaweek,
awesome_level: :pluginaweek,
bogus_level: ->(context, machine_name) {
context.state_machines[machine_name.to_sym].states.map(&:name)
}
}
)
end
21 22 23 |
# File 'lib/strict_states/checker.rb', line 21 def self.included(base) base.send(:extend, ClassMethods) end |