# File lib/openshift-origin-common/models/scaling.rb, line 5 def initialize self.min = 1 self.max = -1 self.min_managed = 1 self.multiplier = 1 end
# File lib/openshift-origin-common/models/scaling.rb, line 23 def from_descriptor(spec_hash = {}) self.min = spec_hash["Min"].to_i || 1 self.max = spec_hash["Max"].to_i || -1 self.min_managed = spec_hash["Min-Managed"].to_i || 1 self.multiplier = spec_hash["Multiplier"].nil? ? 1 : spec_hash["Multiplier"].to_i self end
def multiplier
if self.max==1 return -1 end @multiplier end
# File lib/openshift-origin-common/models/scaling.rb, line 19 def generated self.min == 1 && self.max == -1 && self.min_managed == 1 && self.multiplier == 1 end
# File lib/openshift-origin-common/models/scaling.rb, line 31 def to_descriptor { "Min" => self.min, "Max" => self.max, "Min-Managed" => self.min_managed, "Multiplier" => self.multiplier } end