Class: IrwiWikiGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Extended by:
ActiveRecord::Generators::Migration
Includes:
Rails::Generators::Migration
Defined in:
lib/generators/irwi_wiki/irwi_wiki_generator.rb

Instance Method Summary collapse

Instance Method Details

#generate_wikiObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/generators/irwi_wiki/irwi_wiki_generator.rb', line 10

def generate_wiki

  # Controllers
  copy_file 'controllers/wiki_pages_controller.rb', 'app/controllers/wiki_pages_controller.rb'

  # Helpers
  copy_file 'helpers/wiki_pages_helper.rb', 'app/helpers/wiki_pages_helper.rb'

  # Models
  copy_file 'models/wiki_page.rb',         'app/models/wiki_page.rb'
  copy_file 'models/wiki_page_version.rb', 'app/models/wiki_page_version.rb'

  # Migrations
  migration_template 'migrate/create_wiki_pages.rb', 'db/migrate/create_wiki_pages'

  # Routes
  route "wiki_root '/wiki'"
end