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

Version Path
scaffold_logic-2.0.0 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.9 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.8 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.7 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.6 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.5 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.4 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.3 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.2 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.1 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.7.0 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.6.3 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.6.2 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.6.1 lib/generators/scaffold_logic/layout/layout_generator.rb
scaffold_logic-1.6.0 lib/generators/scaffold_logic/layout/layout_generator.rb