Module: Stationed::Generators::Plugins::Wiki

Included in:
AppGenerator
Defined in:
lib/stationed/generators/plugins/wiki.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



5
6
7
8
9
10
# File 'lib/stationed/generators/plugins/wiki.rb', line 5

def self.prepended(base)
  base.class_option :wiki,
    type: :boolean,
    default: true,
    desc: 'Include a Gollum-based stub Wiki in ./doc/wiki'
end

Instance Method Details

#finish_templateObject



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/stationed/generators/plugins/wiki.rb', line 12

def finish_template
  return super unless options[:wiki]
  gem 'gollum', require: 'gollum/app', group: [:development]
  route "mount Precious::App => '/wiki' if defined?(Precious)"
  copy_file 'Home.md',       'doc/wiki/Home.md'
  copy_file 'Setup.md',      'doc/wiki/Setup.md'
  copy_file 'Testing.md',    'doc/wiki/Testing.md'
  copy_file 'Services.md',   'doc/wiki/Services.md'
  copy_file 'Deployment.md', 'doc/wiki/Deployment.md'
  copy_file 'gollum.rake',   'lib/tasks/gollum.rake'
  copy_file 'gollum.rb',     'config/initializers/gollum.rb'
  super
end