Sha256: 7545da90d5160c17cd7f71457eb16b17c89da4a3b1f32c29680b5a9d3f220e03
Contents?: true
Size: 1.44 KB
Versions: 19
Compression:
Stored size: 1.44 KB
Contents
module Cable module Generators class OverrideGenerator < Rails::Generators::Base source_root File.expand_path("../../../../", __FILE__) desc "Copies all Cable admin views to your application." argument :scope, :required => false, :default => nil, :desc => "The scope to copy views to" # class_option :template_engine, :type => :string, :aliases => "-t", # :desc => "Template engine for the views. Available options are 'erb' and 'haml'." def copy_views copy_file "app/controllers/admin_controller.rb", "app/controllers/admin_controller.rb" copy_file "app/helpers/admin_helper.rb", "app/helpers/admin_helper.rb" directory "app/views/cable/admin", "app/views/#{scope || :admin}" directory "app/views/cable/layouts", "app/views/layouts" directory "lib/generators/cable/templates/javascripts", "public/javascripts" directory "lib/generators/cable/templates/stylesheets", "public/stylesheets" directory "public/images/cable", "public/images" copy_file "config/admin_navigation.rb", "config/admin_navigation.rb" create_file "config/navigation.rb", "#add navigation" end def install_routes route("match '/admin(/:action(/:id))' => 'admin'") end protected #add protected methods here end end end
Version data entries
19 entries across 19 versions & 1 rubygems