Class: Kuby::Pipes
- Inherits:
-
Object
- Object
- Kuby::Pipes
- Extended by:
- T::Generic, T::Sig
- Includes:
- Enumerable
- Defined in:
- lib/kuby/dev_setup.rb
Constant Summary collapse
- Elem =
type_member(fixed: Pipe)
Instance Attribute Summary collapse
-
#ex ⇒ Object
readonly
Returns the value of attribute ex.
-
#pipes ⇒ Object
readonly
Returns the value of attribute pipes.
Class Method Summary collapse
Instance Method Summary collapse
- #each(&block) ⇒ Object
-
#initialize(pipes) ⇒ Pipes
constructor
A new instance of Pipes.
- #success? ⇒ Boolean
- #wrap(&block) ⇒ Object
Constructor Details
Instance Attribute Details
#ex ⇒ Object (readonly)
Returns the value of attribute ex.
136 137 138 |
# File 'lib/kuby/dev_setup.rb', line 136 def ex @ex end |
#pipes ⇒ Object (readonly)
Returns the value of attribute pipes.
133 134 135 |
# File 'lib/kuby/dev_setup.rb', line 133 def pipes @pipes end |
Class Method Details
Instance Method Details
#each(&block) ⇒ Object
155 156 157 |
# File 'lib/kuby/dev_setup.rb', line 155 def each(&block) pipes.each(&block) end |
#success? ⇒ Boolean
165 166 167 |
# File 'lib/kuby/dev_setup.rb', line 165 def success? pipes.all?(&:success?) && !ex end |
#wrap(&block) ⇒ Object
160 161 162 |
# File 'lib/kuby/dev_setup.rb', line 160 def wrap(&block) do_wrap(pipes, &block) end |