Sha256: 1b79814e38106a58dbbe387b8d6b28beb9f3d2e6d7c92fa4f5305681b1a33cce
Contents?: true
Size: 619 Bytes
Versions: 3
Compression:
Stored size: 619 Bytes
Contents
module Roodi module Core class CheckingVisitor def initialize(*checks) @checks ||= {} checks.first.each do |check| nodes = check.interesting_nodes nodes.each do |node| @checks[node] ||= [] @checks[node] << check @checks[node].uniq! end end end def visit(node) @last_newline = node if node.node_type == :newline checks = @checks[node.node_type] checks.each {|check| check.evaluate_node_at_line(node, @last_newline)} unless checks.nil? nil end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
marcoow-roodi-1.3.2 | lib/roodi/core/checking_visitor.rb |
marcoow-roodi-1.3.4 | lib/roodi/core/checking_visitor.rb |
marcoow-roodi-1.3.5 | lib/roodi/core/checking_visitor.rb |