Sha256: ad95c21ab3a18aab3e45cb2ff820b2b8a493d9ae4eee05903a807b2ee4faf389
Contents?: true
Size: 562 Bytes
Versions: 9
Compression:
Stored size: 562 Bytes
Contents
require 'roodi/checks/check' module Roodi module Checks # Checks how many lines there are in a ruby_parser node class LineCountCheck < Check attr_accessor :line_count def evaluate_start(node) line_count = count_lines(node) add_error "#{message_prefix} \"#{node[1]}\" has #{line_count} lines. It should have #{@line_count} or less." unless line_count <= @line_count end protected def count_lines(node) node.last.respond_to?(:line) ? node.last.line - node.line : 0 end end end end
Version data entries
9 entries across 9 versions & 1 rubygems