Class: Oxidized::Model::Outputs
- Inherits:
-
Object
- Object
- Oxidized::Model::Outputs
- Defined in:
- lib/oxidized/model/outputs.rb
Instance Method Summary collapse
- #<<(output) ⇒ Object
- #all ⇒ Object
- #to_cfg ⇒ Object
- #type(type) ⇒ Object
- #type_to_str(want_type) ⇒ Object
- #types ⇒ Object
- #unshift(output) ⇒ Object
Instance Method Details
#<<(output) ⇒ Object
12 13 14 |
# File 'lib/oxidized/model/outputs.rb', line 12 def <<(output) @outputs << output end |
#all ⇒ Object
20 21 22 |
# File 'lib/oxidized/model/outputs.rb', line 20 def all @outputs end |
#to_cfg ⇒ Object
4 5 6 |
# File 'lib/oxidized/model/outputs.rb', line 4 def to_cfg type_to_str(nil) end |
#type(type) ⇒ Object
24 25 26 |
# File 'lib/oxidized/model/outputs.rb', line 24 def type(type) @outputs.select { |out| out.type == type } end |
#type_to_str(want_type) ⇒ Object
8 9 10 |
# File 'lib/oxidized/model/outputs.rb', line 8 def type_to_str(want_type) type(want_type).map { |out| out }.join end |
#types ⇒ Object
28 29 30 |
# File 'lib/oxidized/model/outputs.rb', line 28 def types @outputs.map { |out| out.type }.uniq.compact end |
#unshift(output) ⇒ Object
16 17 18 |
# File 'lib/oxidized/model/outputs.rb', line 16 def unshift(output) @outputs.unshift output end |