Class: Statefulton::Builder
- Inherits:
-
Object
- Object
- Statefulton::Builder
- Includes:
- Singleton
- Defined in:
- lib/statefulton/builder.rb
Instance Method Summary collapse
Instance Method Details
#get_state(name, method) ⇒ Object
12 13 14 |
# File 'lib/statefulton/builder.rb', line 12 def get_state name, method states[name].public_method(method).call end |
#register(name, &block) ⇒ Object
7 8 9 10 |
# File 'lib/statefulton/builder.rb', line 7 def register(name, &block) state = Statefulton.new &block add_state name, state end |
#reset_all! ⇒ Object
16 17 18 |
# File 'lib/statefulton/builder.rb', line 16 def reset_all! states.values.map(&:reset!).none? end |