Class: Roodi::Checks::LineCountCheck
- Defined in:
- lib/roodi/checks/line_count_check.rb
Direct Known Subclasses
ClassLineCountCheck, MethodLineCountCheck, ModuleLineCountCheck
Instance Method Summary collapse
- #evaluate(node) ⇒ Object
-
#initialize(interesting_nodes, line_count, message_prefix) ⇒ LineCountCheck
constructor
A new instance of LineCountCheck.
- #interesting_nodes ⇒ Object
Methods inherited from Check
#add_error, #errors, #evaluate_node_at_line, #position
Constructor Details
#initialize(interesting_nodes, line_count, message_prefix) ⇒ LineCountCheck
Returns a new instance of LineCountCheck.
9 10 11 12 13 14 |
# File 'lib/roodi/checks/line_count_check.rb', line 9 def initialize(interesting_nodes, line_count, ) super() @interesting_nodes = interesting_nodes @line_count = line_count = end |
Instance Method Details
#evaluate(node) ⇒ Object
20 21 22 23 |
# File 'lib/roodi/checks/line_count_check.rb', line 20 def evaluate(node) line_count = count_lines(node) add_error((node, line_count)) unless line_count <= @line_count end |
#interesting_nodes ⇒ Object
16 17 18 |
# File 'lib/roodi/checks/line_count_check.rb', line 16 def interesting_nodes @interesting_nodes end |