Module: Onceover::CodeQuality::Syntax

Defined in:
lib/onceover/codequality/syntax.rb

Class Method Summary collapse

Class Method Details

.puppetObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/onceover/codequality/syntax.rb', line 6

def self.puppet
  status = true
  if File.exist?("Puppetfile")
    status &= system("r10k puppetfile check")
  else
    logger.warn("No Puppetfile found... continuing")
  end

  # rake task contains an exit statement so run it in a subshell to
  # capture and continue
  status &= system(
"ruby << EOD
    require 'puppet-syntax/tasks/puppet-syntax'
    Rake::Task['syntax'].invoke
EOD")
  status
end