Class: WorkflowTemplate::Outcome::Status
- Inherits:
-
Object
- Object
- WorkflowTemplate::Outcome::Status
- Defined in:
- lib/workflow_template/outcome/status.rb
Instance Method Summary collapse
- #default! ⇒ Object
- #default? ⇒ Boolean
- #handled! ⇒ Object
- #handled? ⇒ Boolean
-
#initialize(handled: false, default: false) ⇒ Status
constructor
A new instance of Status.
- #inspect ⇒ Object
Constructor Details
#initialize(handled: false, default: false) ⇒ Status
Returns a new instance of Status.
6 7 8 9 10 |
# File 'lib/workflow_template/outcome/status.rb', line 6 def initialize(handled: false, default: false) @handled = handled @default = default freeze end |
Instance Method Details
#default! ⇒ Object
24 25 26 |
# File 'lib/workflow_template/outcome/status.rb', line 24 def default! self.class.new(handled: handled?, default: true) end |
#default? ⇒ Boolean
20 21 22 |
# File 'lib/workflow_template/outcome/status.rb', line 20 def default? @default end |
#handled! ⇒ Object
16 17 18 |
# File 'lib/workflow_template/outcome/status.rb', line 16 def handled! self.class.new(handled: true, default: default?) end |
#handled? ⇒ Boolean
12 13 14 |
# File 'lib/workflow_template/outcome/status.rb', line 12 def handled? @handled end |
#inspect ⇒ Object
28 29 30 |
# File 'lib/workflow_template/outcome/status.rb', line 28 def inspect "handled=#{handled?} default=#{default?}" end |