class CssZero::AddGenerator
def add_components
def add_components components.each { |component| copy_resources_for(component) } end
def copy_resources(resources, component)
def copy_resources(resources, component) resources[component].each do |resource| resource.end_with?('/') ? directory(resource) : copy_file(resource) end end
def copy_resources_for(component)
def copy_resources_for(component) if resources.has_key?(component) copy_resources(resources, component) else say_status :invalid, component, :red end end
def resources
def resources @resources ||= YAML.load_file(resources_path) end
def resources_path
def resources_path File.expand_path "resources.yml", __dir__ end