Sha256: ff4c7b505705ffda7356345b60a6fe3488610a971db4de84d6daaea7b2eff78b
Contents?: true
Size: 567 Bytes
Versions: 231
Compression:
Stored size: 567 Bytes
Contents
module Katello class PoolWithQuantities attr_accessor :pool, :quantities def initialize(pool = nil, quantities = []) @pool = pool @quantities = quantities @quantities = [@quantities] if !@quantities.nil? && !@quantities.is_a?(Array) end def to_hash {"pool_id" => pool.id, "quantities" => quantities.as_json} end def self.fetch(params) if params.is_a?(PoolWithQuantities) params else PoolWithQuantities.new(Pool.find(params["pool_id"]), params["quantities"]) end end end end
Version data entries
231 entries across 231 versions & 1 rubygems