Class: Start::SlimGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/start/slim/slim_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_gemsObject



6
7
8
# File 'lib/generators/start/slim/slim_generator.rb', line 6

def add_gems
  gem 'slim-rails', '~> 2.0.4'
end

#copy_filesObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/generators/start/slim/slim_generator.rb', line 10

def copy_files
  copy_file 'app/views/layouts/application.html.slim', 'app/views/layouts/application.html.slim'

  application do
    "Slim::Engine.set_default_options format: :html5"
  end

  application(nil, env: "development") do
    "Slim::Engine.set_default_options pretty: true, sort_attrs: false"
  end

  application(nil, env: "development") do
    "Slim::Engine.set_default_options tabsize: 2"
  end
end