Method: Jsm::Base.validate
- Defined in:
- lib/jsm/base.rb
.validate(state_name, &block) ⇒ Object
add validation of a state(when changes to the targeted state, check whether passed this validation or not) example: state :y validate :y do |obj|
obj.name == 'testMe'
end
53 54 55 56 |
# File 'lib/jsm/base.rb', line 53 def self.validate(state_name, &block) @validators ||= Jsm::Validators.new @validators.add_validator(state_name, Jsm::Validator.new(:state, state_name, &block)) end |