Completely remove old hints connected to the execution environment

This commit is contained in:
Sebastian Serth
2018-11-27 18:15:12 +01:00
parent 5d13ee0e56
commit efacb5a6a9
29 changed files with 12 additions and 534 deletions

View File

@ -1,20 +0,0 @@
class Whistleblower
PLACEHOLDER_REGEXP = /\$(\d)/
def find_hint(stderr)
@execution_environment.hints.detect do |hint|
@matches = Regexp.new(hint.regular_expression).match(stderr)
end
end
private :find_hint
def generate_hint(stderr)
if hint = find_hint(stderr)
hint.message.gsub(PLACEHOLDER_REGEXP) { @matches[Regexp.last_match(1).to_i] }
end
end
def initialize(options = {})
@execution_environment = options[:execution_environment]
end
end