Sha256: 6bd375d070531ed5925ebbd47762d48767b6a97591e1d9fd20e0639be7780a83

Contents?: true

Size: 1.02 KB

Versions: 42

Compression:

Stored size: 1.02 KB

Contents

require 'rails/generators'

module Redde
  module Generators
    class LayoutGenerator < ::Rails::Generators::Base
      source_root File.expand_path('../templates', __FILE__)
      desc 'Standart redde admin generator'

      attr_reader :app_name

      def make_views
        template '../../../../../app/views/admin/redde/_sidebar.html.haml', 'app/views/admin/redde/_sidebar.html.haml'
        template '../../../../../app/views/admin/redde/_main_menu.html.haml', 'app/views/admin/redde/_main_menu.html.haml'
      end

      def make_js
        template 'assets/javascripts/admin.js', 'app/assets/javascripts/admin.js'
      end

      def make_css
        template 'assets/stylesheets/admin.css', 'app/assets/stylesheets/admin.css'
      end

      def fix_routes
        route("devise_for :managers, controllers: { registrations: 'managers/registrations' }")
      end

      private

      def ext
        '.html.haml'
      end

      def app_name
        Rails.application.class.to_s.split('::').first
      end
    end
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
redde-0.4.4 lib/generators/redde/layout/layout_generator.rb
redde-0.4.3 lib/generators/redde/layout/layout_generator.rb
redde-0.4.2 lib/generators/redde/layout/layout_generator.rb
redde-0.4.1 lib/generators/redde/layout/layout_generator.rb
redde-0.4.0 lib/generators/redde/layout/layout_generator.rb
redde-0.3.39 lib/generators/redde/layout/layout_generator.rb
redde-0.3.38 lib/generators/redde/layout/layout_generator.rb
redde-0.3.37 lib/generators/redde/layout/layout_generator.rb
redde-0.3.36 lib/generators/redde/layout/layout_generator.rb
redde-0.3.35 lib/generators/redde/layout/layout_generator.rb
redde-0.3.34 lib/generators/redde/layout/layout_generator.rb
redde-0.3.33 lib/generators/redde/layout/layout_generator.rb
redde-0.3.32 lib/generators/redde/layout/layout_generator.rb
redde-0.3.31 lib/generators/redde/layout/layout_generator.rb
redde-0.3.30 lib/generators/redde/layout/layout_generator.rb
redde-0.3.29 lib/generators/redde/layout/layout_generator.rb
redde-0.3.28 lib/generators/redde/layout/layout_generator.rb
redde-0.3.27 lib/generators/redde/layout/layout_generator.rb
redde-0.3.26 lib/generators/redde/layout/layout_generator.rb
redde-0.3.25 lib/generators/redde/layout/layout_generator.rb