Class: Ciderizer::KonachaGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Options::Konacha
Defined in:
lib/generators/ciderizer/konacha_generator.rb

Instance Method Summary collapse

Methods included from Options::Konacha

included

Instance Method Details

#cider_ci_directoryObject



13
14
15
16
17
18
19
20
# File 'lib/generators/ciderizer/konacha_generator.rb', line 13

def cider_ci_directory
  invoke 'ciderizer:base_rails'

  copy_file 'cider-ci/scripts/bower.yml' if options.bower?
  template 'cider-ci/scripts/postgres.yml' if options.postgres?

  template 'cider-ci/jobs/konacha.yml'
end

#master_fileObject



22
23
24
25
26
27
28
29
# File 'lib/generators/ciderizer/konacha_generator.rb', line 22

def master_file
  copy_file 'cider-ci.yml', 'cider-ci.yml' unless File.exist?('cider-ci.yml')
  # to avoid double inclusion
  gsub_file 'cider-ci.yml', "    - cider-ci/jobs/konacha.yml\n", ''
  inject_into_file 'cider-ci.yml', after: "_cider-ci_include:\n" do
    "    - cider-ci/jobs/konacha.yml\n"
  end
end