Class: Elements::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Elements::Generators::InstallGenerator
- Defined in:
- lib/generators/elements/install/install_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
- #copy_helpers ⇒ Object
- #copy_javascript ⇒ Object
- #copy_layout ⇒ Object
- #copy_stylesheet ⇒ Object
- #insert_gems ⇒ Object
Class Method Details
.source_root ⇒ Object
6 7 8 |
# File 'lib/generators/elements/install/install_generator.rb', line 6 def self.source_root @_elements_source_root ||= File.("../../../../../", __FILE__) end |
Instance Method Details
#copy_helpers ⇒ Object
23 24 25 26 |
# File 'lib/generators/elements/install/install_generator.rb', line 23 def copy_helpers copy_file 'app/helpers/layout_helper.rb' copy_file 'app/helpers/error_messages_helper.rb' end |
#copy_javascript ⇒ Object
15 16 17 |
# File 'lib/generators/elements/install/install_generator.rb', line 15 def copy_javascript copy_file 'app/assets/javascripts/application.js' end |
#copy_layout ⇒ Object
10 11 12 13 |
# File 'lib/generators/elements/install/install_generator.rb', line 10 def copy_layout copy_file 'app/views/layouts/application.html.haml' remove_file 'app/views/layouts/application.html.erb' end |
#copy_stylesheet ⇒ Object
19 20 21 |
# File 'lib/generators/elements/install/install_generator.rb', line 19 def copy_stylesheet copy_file 'app/assets/stylesheets/application.css' end |
#insert_gems ⇒ Object
28 29 30 31 |
# File 'lib/generators/elements/install/install_generator.rb', line 28 def insert_gems gem 'haml' gem 'haml-rails' end |