Sha256: 5231c135ea4adb4346dd8645cf3016f96d4ae1d7e636668b627ba53b7695ecce
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 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 generate_layout %w(admin login).each do |layout| template "layouts/#{layout}#{ext}", "app/views/layouts/#{layout}#{ext}" end directory 'base', 'app/views/admin/base' %w(admin.js).each do |js| template "assets/javascripts/#{js}", "app/assets/javascripts/#{js}" end directory 'assets/javascripts/admin', 'app/assets/javascripts/admin' directory 'assets/stylesheets/admin', 'app/assets/stylesheets/admin' directory 'assets/redactor', 'app/assets' template 'helpers/admin_helper.rb', 'app/helpers/admin_helper.rb' directory 'assets/images/admin', 'app/assets/images/admin' template 'controllers/base_controller.rb', 'app/controllers/admin/base_controller.rb' end private def ext '.html.haml' end def app_name Rails.application.class.to_s.split('::').first end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
redde-0.1.10 | lib/generators/redde/layout/layout_generator.rb |
redde-0.1.9 | lib/generators/redde/layout/layout_generator.rb |
redde-0.1.8 | lib/generators/redde/layout/layout_generator.rb |