Sha256: 9cebbce76a452abb1a64af30b386978ade3eff463362d470b1ee7fc191cd3d59

Contents?: true

Size: 1.59 KB

Versions: 5

Compression:

Stored size: 1.59 KB

Contents

module Epyce
  module Generators
    class InstallGenerator < ::Rails::Generators::Base

      desc "This generator install default haml application layout and several files in public"
      source_root File.expand_path('../../template', __FILE__)

      def copy_layout
        say_status("Copying", "application layout files", :green)
        ["application.html.haml", "_header.html.haml", "_footer.html.haml", "_flashes.html.haml"].each do |f|
          copy_file "app/views/layouts/#{f}", "app/views/layouts/#{f}"
        end
      end

      def copy_assets
        say_status("Copying", "assets files", :green)
        ["apple-touch-icon-114x114-precomposed.png", "apple-touch-icon-57x57-precomposed.png", "apple-touch-icon-72x72-precomposed.png", "apple-touch-icon-precomposed.png", "apple-touch-icon.png", "favicon.png" ].each do |f|
          copy_file "public/#{f}", "public/#{f}"
        end
      end

      def copy_public
        say_status("Copying", "public files", :green)
        ["crossdomain.xml" ].each do |f|
          copy_file "public/#{f}", "public/#{f}"
        end
      end

      def copy_javascripts
        say_status("Copying", "javascripts loaders", :green)
        ["epyce-libs-debug.js.coffee", "epyce-libs.js.coffee", "epyce.js.coffee" ].each do |f|
          copy_file "app/assets/javascripts/#{f}", "app/assets/javascripts/#{f}"
        end
      end

      def copy_css
        say_status("Copying", "stylesheets loaders", :green)
        ["epyce.css.sass" ].each do |f|
          copy_file "app/assets/stylesheets/#{f}", "app/assets/stylesheets/#{f}"
        end
      end


    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
epyce-0.8.3.02 lib/generators/epyce/install/install_generator.rb
epyce-0.8.3.01 lib/generators/epyce/install/install_generator.rb
epyce-0.8.3 lib/generators/epyce/install/install_generator.rb
epyce-0.8.2 lib/generators/epyce/install/install_generator.rb
epyce-0.8.1 lib/generators/epyce/install/install_generator.rb