Class: Elements::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/elements/install/install_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_rootObject



6
7
8
# File 'lib/generators/elements/install/install_generator.rb', line 6

def self.source_root
  @_elements_source_root ||= File.expand_path("../../../../../", __FILE__)
end

Instance Method Details

#copy_helpersObject



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_javascriptObject



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_layoutObject



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_stylesheetObject



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_gemsObject



28
29
30
31
# File 'lib/generators/elements/install/install_generator.rb', line 28

def insert_gems
  gem 'haml'
  gem 'haml-rails'
end