Class: Kumi::Core::Analyzer::ExecutionPhase
- Inherits:
-
Object
- Object
- Kumi::Core::Analyzer::ExecutionPhase
- Defined in:
- lib/kumi/core/analyzer/execution_phase.rb
Instance Attribute Summary collapse
-
#index ⇒ Object
readonly
Returns the value of attribute index.
-
#pass_class ⇒ Object
readonly
Returns the value of attribute pass_class.
Instance Method Summary collapse
-
#initialize(pass_class:, index:) ⇒ ExecutionPhase
constructor
A new instance of ExecutionPhase.
- #pass_name ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(pass_class:, index:) ⇒ ExecutionPhase
9 10 11 12 |
# File 'lib/kumi/core/analyzer/execution_phase.rb', line 9 def initialize(pass_class:, index:) @pass_class = pass_class @index = index end |
Instance Attribute Details
#index ⇒ Object (readonly)
Returns the value of attribute index.
7 8 9 |
# File 'lib/kumi/core/analyzer/execution_phase.rb', line 7 def index @index end |
#pass_class ⇒ Object (readonly)
Returns the value of attribute pass_class.
7 8 9 |
# File 'lib/kumi/core/analyzer/execution_phase.rb', line 7 def pass_class @pass_class end |
Instance Method Details
#pass_name ⇒ Object
14 15 16 |
# File 'lib/kumi/core/analyzer/execution_phase.rb', line 14 def pass_name @pass_class.name.split("::").last end |
#to_s ⇒ Object
18 19 20 |
# File 'lib/kumi/core/analyzer/execution_phase.rb', line 18 def to_s "Phase #{index}: #{pass_name}" end |