Class: RailsVoter::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_helpersObject



19
20
21
# File 'lib/generators/rails_voter/install/install_generator.rb', line 19

def add_helpers
  copy_file "helpers.rb", "config/initializers/rails_voter_helpers.rb"
end

#add_migrationsObject



9
10
11
12
# File 'lib/generators/rails_voter/install/install_generator.rb', line 9

def add_migrations
  rake("rails_voter:install:migrations")
  rake("db:migrate")
end

#add_routesObject



5
6
7
# File 'lib/generators/rails_voter/install/install_generator.rb', line 5

def add_routes
  route "mount RailsVoter::Engine, at: \"/rails_voter\""
end

#add_sample_dataObject



14
15
16
17
# File 'lib/generators/rails_voter/install/install_generator.rb', line 14

def add_sample_data
  copy_file "sample_data.rb", "lib/tasks/rails_voter.rake"
  rake("rails_voter:add_sample_data")
end