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