Sha256: 0bc74ba155e249af02c0306f79db2ebd364620f6f5ba311eafd0588034743ea9
Contents?: true
Size: 696 Bytes
Versions: 110
Compression:
Stored size: 696 Bytes
Contents
require "rails/generators/named_base" class CssZero::AddGenerator < Rails::Generators::Base source_root File.expand_path("templates", __dir__) argument :components, type: :array, banner: "[components]" def add_components components.each { |component| copy_resources_for(component) } end private def copy_resources_for(component) if resources.has_key?(component) resources[component].each { |resource| copy_file(resource) } else say_status :invalid, component, :red end end def resources @resources ||= YAML.load_file(resources_path) end def resources_path File.expand_path "resources.yml", __dir__ end end
Version data entries
110 entries across 110 versions & 1 rubygems