Sha256: d8e8798d54ab87dde43dd7e5bdc962b0c4a58f45c7f17a47646d91eae2cf6877
Contents?: true
Size: 1.31 KB
Versions: 15
Compression:
Stored size: 1.31 KB
Contents
dir = Gem.searcher.find('scaffold_logic').full_gem_path require "#{dir}/lib/scaffold_logic" module ScaffoldLogic module Generators class LayoutGenerator < Rails::Generators::Base argument :layout_name, :type => :string, :default => 'application', :banner => 'layout_name' def create_layout # CSS copy_file "stylesheets/core.css", "public/stylesheets/core.css" copy_file "stylesheets/core_ie.css", "public/stylesheets/core_ie.css" copy_file "stylesheets/csshover3.htc", "public/stylesheets/csshover3.htc" copy_file "stylesheets/application.css", "public/stylesheets/application.css" directory "images/icons/", "public/images/icons/" directory "images/layout/", "public/images/layout/" directory "images/src/", "misc/images/src/" # Helpers copy_file "layout_helper.rb", "app/helpers/layout_helper.rb" # Views copy_file "layout.html.erb", "app/views/layouts/application.html.erb" copy_file "_nav_tabs.html.erb", "app/views/shared/_nav_tabs.html.erb" end private def file_name layout_name.underscore end end end end ScaffoldLogic::Generators::LayoutGenerator.source_root("#{Gem.searcher.find('scaffold_logic').full_gem_path}/lib/generators/scaffold_logic/layout/templates/")
Version data entries
15 entries across 15 versions & 1 rubygems