Sha256: a41c10a87774d18eac2dfb8c7aa02d83fdd00fb357043c769fb10f3dc42c51d7
Contents?: true
Size: 576 Bytes
Versions: 4
Compression:
Stored size: 576 Bytes
Contents
require 'roodi/checks/check' module Roodi module Checks class NameCheck < Check def initialize(interesting_nodes, pattern, message_prefix) super() @interesting_nodes = interesting_nodes @pattern = pattern @message_prefix = message_prefix end def interesting_nodes @interesting_nodes end def evaluate_start(node) name = find_name(node) add_error "#{@message_prefix} name \"#{name}\" should match pattern #{@pattern.inspect}" unless name.to_s =~ @pattern end end end end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
roodi1.9-2.0.1 | lib/roodi/checks/name_check.rb |
roodi-2.1.0 | lib/roodi/checks/name_check.rb |
roodi-2.0.1 | lib/roodi/checks/name_check.rb |
roodi-2.0.0 | lib/roodi/checks/name_check.rb |