Class: BaseChip::ClusterType
- Inherits:
-
Object
- Object
- BaseChip::ClusterType
- Defined in:
- lib/base_chip/cluster_type.rb
Instance Attribute Summary
Attributes included from Dsl
Instance Method Summary collapse
Methods included from Base
Methods included from Dsl
#add_child_mode_as_child, included, #inherit, #mode, #mode?, #type_plural
Instance Method Details
#dereference(name, jobs, passive) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# File 'lib/base_chip/cluster_type.rb', line 26 def dereference(name,jobs,passive) configure clusters = [] unless @clusters fault "No clusters are specified for the cluster type '#{@name}'" unless passive return clusters end if name == 'all' || name == '' clusters = @clusters.values elsif cluster = @clusters[name.to_s] clusters << cluster else fault "No clusters could be found named '#{name}' of type '#{@name}'" unless passive end clusters end |