Class: Ciderizer::RubocopGenerator

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

Instance Method Summary collapse

Methods included from Options::Bundle

included

Methods included from Options::Rubocop

included

Instance Method Details

#cider_ci_directoryObject



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

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

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

  copy_file 'cider-ci/scripts/github_comment.yml' if options.github_comment?

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

#master_fileObject



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

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