Module: SimpleState::Mixins
- Defined in:
- lib/simple_state/mixins.rb
Defined Under Namespace
Modules: Instance, Singleton
Class Method Summary
collapse
Class Method Details
.included(klass) ⇒ Object
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/simple_state/mixins.rb', line 3
def self.included(klass)
klass.class_eval " attr_reader :state unless method_defined?(:state)\n @@states = {}\n @@initial_state = nil\n\n unless method_defined?(:state=)\n attr_writer :state\n private :state=\n end\n\n extend Singleton\n include Instance\n RUBY\nend\n", __FILE__, __LINE__ + 1
|