Class: Roodi::Checks::EmptyRescueBodyCheck

Inherits:
Check
  • Object
show all
Defined in:
lib/roodi/checks/empty_rescue_body_check.rb

Constant Summary collapse

STATEMENT_NODES =
[:fcall, :return, :attrasgn, :vcall, :str, :lit]

Instance Method Summary collapse

Methods inherited from Check

#add_error, #errors, #evaluate_node_at_line, #initialize, #position

Constructor Details

This class inherits a constructor from Roodi::Checks::Check

Instance Method Details

#evaluate(node) ⇒ Object



15
16
17
# File 'lib/roodi/checks/empty_rescue_body_check.rb', line 15

def evaluate(node)
  add_error({}, 1) unless has_statement?(node)
end

#interesting_nodesObject



11
12
13
# File 'lib/roodi/checks/empty_rescue_body_check.rb', line 11

def interesting_nodes
  [:resbody]
end