Sha256: 736f7e3a7369b27df911aa8f562adb27ea08fc9586c73060fa6f2a46d1fb2051
Contents?: true
Size: 336 Bytes
Versions: 1
Compression:
Stored size: 336 Bytes
Contents
# frozen_string_literal: true module FsmEngine # design the rules of fsm to transit class Rule attr_accessor :cur_condition, :next_condition, :action def initialize(cur_condition, next_condition, &action) @cur_condition = cur_condition @next_condition = next_condition @action = action end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fsm_engine-0.1.0 | lib/fsm_engine/rule.rb |