Class: Pieces::Rails::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/pieces/rails/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#gitignoreObject



23
24
25
# File 'lib/pieces/rails/install_generator.rb', line 23

def gitignore
  append_to_file '.gitignore', 'build/'
end

#mount_styleguideObject



19
20
21
# File 'lib/pieces/rails/install_generator.rb', line 19

def mount_styleguide
  route "mount Pieces::Rails.new.mount, at: '/styleguide' unless Rails.env.production?"
end

#pieces_ymlObject



6
7
8
# File 'lib/pieces/rails/install_generator.rb', line 6

def pieces_yml
  copy_file 'rails_app/config/pieces.yml', 'config/pieces.yml'
end

#stylesheetObject



10
11
12
# File 'lib/pieces/rails/install_generator.rb', line 10

def stylesheet
  copy_file 'rails_app/app/assets/stylesheets/pieces.css', 'app/assets/stylesheets/pieces.css'
end

#viewsObject



14
15
16
17
# File 'lib/pieces/rails/install_generator.rb', line 14

def views
  copy_file 'rails_app/app/views/layouts/pieces.html.erb', 'app/views/layouts/pieces.html.erb'
  copy_file 'rails_app/app/views/application/_header.html.erb', 'app/views/application/_header.html.erb'
end