Class: Ciderizer::RspecGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Options::Bundle, Options::Rspec
Defined in:
lib/generators/ciderizer/rspec_generator.rb

Instance Method Summary collapse

Methods included from Options::Bundle

included

Methods included from Options::Rspec

included

Instance Method Details

#cider_ci_directoryObject



15
16
17
18
19
20
21
22
23
24
# File 'lib/generators/ciderizer/rspec_generator.rb', line 15

def cider_ci_directory
  invoke('ciderizer:base_rails', [], bundle_options)

  copy_file 'cider-ci/scripts/rspec.yml'

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

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

#master_fileObject



26
27
28
29
30
31
32
33
# File 'lib/generators/ciderizer/rspec_generator.rb', line 26

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/rspec.yml\n", ''
  inject_into_file 'cider-ci.yml', after: "_cider-ci_include:\n" do
    "    - cider-ci/jobs/rspec.yml\n"
  end
end