Sha256: 7128482fc486132c3af8d42516142b091738a30a2d357d1e7492cd105eee5fb3
Contents?: true
Size: 902 Bytes
Versions: 6
Compression:
Stored size: 902 Bytes
Contents
module Tao module Generators class SassGenerator < Rails::Generators::NamedBase source_root File.expand_path('../templates', __FILE__) argument :actions, type: :array, default: %w(index new edit show), banner: "action action" class_option :variants, type: :array, default: [], desc: "Generate assets for different variants" attr_reader :page_id def create_sass_file actions.each do |action| @page_id = [class_path, file_name, action].flatten.join('-') if (variants = options[:variants]).any? variants.each do |variant| template "sass.erb", File.join("app/assets/stylesheets", variant, name.pluralize, "#{action}.scss") end else template "sass.erb", File.join('app/assets/stylesheets', name.pluralize, "#{action}.scss") end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems