Class: Cable::Generators::OverrideGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/cable/override_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_viewsObject

:desc => “Template engine for the views. Available options are ‘erb’ and ‘haml’.”



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/generators/cable/override_generator.rb', line 13

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

#install_routesObject



25
26
27
# File 'lib/generators/cable/override_generator.rb', line 25

def install_routes
  route("match '/admin(/:action(/:id))' => 'admin'")
end