# File lib/puppet-lint/plugin.rb, line 56 def run(fileinfo, data) lexer = Puppet::Parser::Lexer.new lexer.string = data @tokens = lexer.fullscan @fileinfo = fileinfo @data = data self.public_methods.select { |method| method.to_s.start_with? 'lint_check_' }.each { |method| name = method.to_s[11..-1] @default_info[:check] = name self.send(method) if PuppetLint.configuration.send("#{name}_enabled?") } @problems end