# File lib/rhc/cartridge_helpers.rb, line 4 def find_cartridge(rest_obj, cartridge_name, type="embedded") carts = find_cartridges(rest_obj, [cartridge_name], type) if carts.length == 0 valid_carts = rest_obj.cartridges.collect { |c| c.name if c.type == type }.compact if valid_carts.length > 0 msg = "Valid cartridges are (#{valid_carts.join(', ')})." else msg = "No cartridges have been added to this app." end raise RHC::CartridgeNotFoundException, "Invalid cartridge specified: '#{cartridge_name}'. #{msg}" elsif carts.length > 1 msg = "Multiple cartridge versions match your criteria. Please specify one." carts.each { |cart| msg += "\n #{cart.name}" } raise RHC::MultipleCartridgesException, msg end carts[0] end
Generated with the Darkfish Rdoc Generator 2.