Class: PDK::Validate::PuppetLint
Class Method Summary
collapse
cmd_path, invoke, parse_targets
Class Method Details
.cmd ⇒ Object
13
14
15
|
# File 'lib/pdk/validators/puppet/puppet_lint.rb', line 13
def self.cmd
'puppet-lint'
end
|
.name ⇒ Object
9
10
11
|
# File 'lib/pdk/validators/puppet/puppet_lint.rb', line 9
def self.name
'puppet-lint'
end
|
.parse_options(_options, targets) ⇒ Object
25
26
27
28
29
|
# File 'lib/pdk/validators/puppet/puppet_lint.rb', line 25
def self.parse_options(_options, targets)
cmd_options = ['--json']
cmd_options.concat(targets)
end
|
.parse_output(report, json_data) ⇒ Object
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/pdk/validators/puppet/puppet_lint.rb', line 31
def self.parse_output(report, json_data)
json_data.each do |offense|
report.add_event(
file: offense['path'],
source: 'puppet-lint',
line: offense['line'],
column: offense['column'],
message: offense['message'],
test: offense['check'],
severity: offense['kind'],
state: :failure,
)
end
end
|
.pattern ⇒ Object
17
18
19
|
# File 'lib/pdk/validators/puppet/puppet_lint.rb', line 17
def self.pattern
'**/*.pp'
end
|
.spinner_text ⇒ Object
21
22
23
|
# File 'lib/pdk/validators/puppet/puppet_lint.rb', line 21
def self.spinner_text
_('Checking Puppet manifest style')
end
|