Class: BootstrapAdmin::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- BootstrapAdmin::Generators::InstallGenerator
- Defined in:
- lib/generators/bootstrap_admin/install_generator.rb
Instance Method Summary collapse
- #asset_configuration ⇒ Object
- #copy_bootstrap_admin_menu ⇒ Object
- #copy_initializer ⇒ Object
- #copy_locale_file ⇒ Object
- #create_admin_controller ⇒ Object
Instance Method Details
#asset_configuration ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/generators/bootstrap_admin/install_generator.rb', line 20 def asset_configuration empty_directory "app/assets/javascripts/#{namespace_parsed}" create_file "app/assets/javascripts/#{namespace_parsed}.js" do " // Loads all bootstrap_admin javascripts\n //= require bootstrap_admin\n //= require_tree ./\#{namespace_parsed}\n JS_INFO\n end\n\n empty_directory \"app/assets/stylesheets/\#{namespace_parsed}\"\n create_file \"app/assets/stylesheets/\#{namespace_parsed}.css\" do\n <<-CSS_INFO.strip_heredoc\n /*\n *= require bootstrap_admin.css\n *= require_self\n *= require_tree ./\#{namespace_parsed}\n */\n CSS_INFO\n end\nend\n".strip_heredoc |
#copy_bootstrap_admin_menu ⇒ Object
12 13 14 |
# File 'lib/generators/bootstrap_admin/install_generator.rb', line 12 def copy_file "bootstrap_admin_menu.yml", "config/bootstrap_admin_menu.yml" end |
#copy_initializer ⇒ Object
8 9 10 |
# File 'lib/generators/bootstrap_admin/install_generator.rb', line 8 def copy_initializer template "bootstrap_admin.rb", "config/initializers/bootstrap_admin.rb" end |
#copy_locale_file ⇒ Object
16 17 18 |
# File 'lib/generators/bootstrap_admin/install_generator.rb', line 16 def copy_locale_file copy_file "en_bootstrap_admin.yml", "config/locales/en_bootstrap_admin.yml" end |
#create_admin_controller ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/generators/bootstrap_admin/install_generator.rb', line 42 def create_admin_controller create_file "app/controllers/#{namespace_parsed}_controller.rb" do " class \#{options.namespace.classify}Controller < ApplicationController\n layout \"bootstrap_admin\"\n helper \"bootstrap_admin\"\n helper \"bootstrap_admin/menu\"\n helper \"bootstrap_admin/paginator\"\n end\n RUBY\n end\n\n create_file \"app/views/\#{namespace_parsed}/show.html.haml\" do\n <<-HAML.strip_heredoc\n %p Hello!\n %p Find me @ app/views/\#{namespace_parsed}/show.html.haml\n HAML\n end\nend\n".strip_heredoc |