module Magellan::Cli::Resources
Constants
- MAPPING
Public Class Methods
concrete_classes()
click to toggle source
# File lib/magellan/cli/resources.rb, line 47 def concrete_classes @concrete_classes ||= MAPPING.keys.map{|c| self.const_get(c) } end
dependants_on(klass)
click to toggle source
# File lib/magellan/cli/resources.rb, line 51 def dependants_on(klass) name = klass.name.split(/::/).last res_name = MAPPING[name] or raise "unknown class named #{klass.name}" concrete_classes.select{|c| c.respond_to?(:resource_dependency) &&c.resource_dependency && !!c.resource_dependency[res_name] } end