# File lib/openshift-origin-controller/app/models/component_instance.rb, line 30 def get_component_definition(app) if self.parent_cart_name == app.name cart = app else cart = CartridgeCache::find_cartridge(self.parent_cart_name) end raise Exception.new("Cartridge #{self.parent_cart_name} not found") if cart.nil? profile = cart.profiles(self.parent_cart_profile) group = profile.groups(self.parent_cart_group) comp_name = group.component_refs(self.parent_component_name).component comp = profile.components(comp_name) return comp,profile,cart end