Sha256: 838d21d3b0b2d65aa0fd463129b91a75b6a0140045345bfbb1fcbaf3889b6f3f
Contents?: true
Size: 667 Bytes
Versions: 6
Compression:
Stored size: 667 Bytes
Contents
require 'roodi/core/error' module Roodi module Checks class Check def initialize @errors = [] end def position(offset = 0) "#{@line[2]}:#{@line[1] + offset}" end def evaluate_node_at_line(node, line) @line = line eval_method = "evaluate_#{node.node_type}" self.send(eval_method, node) if self.respond_to? eval_method evaluate(node) if self.respond_to? :evaluate end def add_error(error, offset = 0) @errors << Roodi::Core::Error.new("#{@line[2]}", "#{@line[1] + offset}", error) end def errors @errors end end end end
Version data entries
6 entries across 6 versions & 1 rubygems