Class: I0n::Generators::LayoutGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- I0n::Generators::LayoutGenerator
- Defined in:
- lib/generators/i0n/layout/layout_generator.rb
Instance Method Summary collapse
- #create_compass_config ⇒ Object
- #create_layout ⇒ Object
- #create_sass_directory ⇒ Object
- #create_sass_extensions ⇒ Object
- #gemfile ⇒ Object
- #generate_jquery ⇒ Object
- #setup_application ⇒ Object
Instance Method Details
#create_compass_config ⇒ Object
31 32 33 34 |
# File 'lib/generators/i0n/layout/layout_generator.rb', line 31 def create_compass_config copy_file "config/initializers/compass.rb", "#{Rails.root}/config/initializers/compass.rb" copy_file "config/compass.rb", "#{Rails.root}/config/compass.rb" end |
#create_layout ⇒ Object
44 45 46 47 |
# File 'lib/generators/i0n/layout/layout_generator.rb', line 44 def create_layout copy_file "app/views/layouts/application.haml", "#{Rails.root}/app/views/layouts/application.haml" copy_file "app/views/shared/_error_messages.haml", "#{Rails.root}/app/views/shared/_error_messages.haml" end |
#create_sass_directory ⇒ Object
40 41 42 |
# File 'lib/generators/i0n/layout/layout_generator.rb', line 40 def create_sass_directory directory "app/sass", "#{Rails.root}/app/sass" end |
#create_sass_extensions ⇒ Object
36 37 38 |
# File 'lib/generators/i0n/layout/layout_generator.rb', line 36 def create_sass_extensions copy_file "lib/sass_extensions.rb", "#{Rails.root}/lib/sass_extensions.rb" end |
#gemfile ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/generators/i0n/layout/layout_generator.rb', line 7 def gemfile # File minification gem 'smurf' # Templates gem 'haml' gem 'haml-rails' # Stylesheets gem "compass" gem 'compass-susy-plugin' # JavaScript gem 'jquery-rails' end |
#generate_jquery ⇒ Object
49 50 51 |
# File 'lib/generators/i0n/layout/layout_generator.rb', line 49 def generate_jquery generate("jquery:install") end |
#setup_application ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/generators/i0n/layout/layout_generator.rb', line 20 def setup_application application do ' config.generators do |g| g.stylesheets false g.template_engine :haml end ' end end |