module StrictStates::Checker
Public Class Methods
included(base)
click to toggle source
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
# File lib/strict_states/checker.rb, line 21 def self.included(base) base.send(:extend, ClassMethods) end