Class: Brooch::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_javascriptsObject



8
9
10
# File 'lib/generators/brooch/install/install_generator.rb', line 8

def add_javascripts
  append_file('app/assets/javascripts/application.js', "//= require brooch \n")
end

#add_stylesheetsObject



12
13
14
# File 'lib/generators/brooch/install/install_generator.rb', line 12

def add_stylesheets
  inject_into_file('app/assets/stylesheets/application.scss', "*= require brooch\n", before: /\*\//, verbose: true)
end

#create_controllersObject



20
21
22
# File 'lib/generators/brooch/install/install_generator.rb', line 20

def create_controllers
  template('inline_validations_controller.rb', 'app/controllers/inline_validations_controller.rb')
end

#setup_routesObject



16
17
18
# File 'lib/generators/brooch/install/install_generator.rb', line 16

def setup_routes
  route('resources :inline_validations, only: [:create]')
end