84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
# File 'lib/pdk/validate/puppet/puppet_syntax.rb', line 84
def self.parse_offense(offense)
sanitize_console_output(offense)
offense_data = {
source: name,
state: :failure,
}
if offense.match(PUPPET_LOGGER_PREFIX)
attributes = offense.match(PUPPET_SYNTAX_PATTERN)
unless attributes.nil?
attributes.names.each do |name|
offense_data[name.to_sym] = attributes[name] unless attributes[name].nil?
end
end
else
offense_data[:message] = offense
end
offense_data
end
|