Sha256: e3b6ceb67301d7d39995f4bfde1322c404db7562d97fcb8241b10b5041a6e6ab
Contents?: true
Size: 636 Bytes
Versions: 13
Compression:
Stored size: 636 Bytes
Contents
class GobstonesExpectationsHook < Mumukit::Templates::MulangExpectationsHook include_smells true def language 'Mulang' end def mulang_code(request) output, status = request.result ast = output.first[:result][:mulangAst] Mulang::Code.new(mulang_language, ast) end def compile_expectations(request) super(request).tap do |expectations| request.batch.options[:subject].try do |subject| expectations[:ast] << { binding: '*', inspection: "Declares:=#{subject}" } end end end def default_smell_exceptions LOGIC_SMELLS + FUNCTIONAL_SMELLS + OBJECT_ORIENTED_SMELLS end end
Version data entries
13 entries across 13 versions & 1 rubygems