Module: WhatDyaReturn::StatementChecker

Defined in:
lib/what_dya_return/statement_checker.rb,
lib/what_dya_return/statement_checker/returnable_statement.rb,
lib/what_dya_return/statement_checker/reachable_to_next_statement.rb

Defined Under Namespace

Classes: ReachableToNextStatement, ReturnableStatement

Class Method Summary collapse

Class Method Details

.reachable_to_next_statement?(node) ⇒ Boolean

Parameters:

  • node (::RuboCop::AST::Node)

Returns:

  • (Boolean)


21
22
23
24
# File 'lib/what_dya_return/statement_checker.rb', line 21

def self.reachable_to_next_statement?(node)
  @reachable_to_next_statement ||= ReachableToNextStatement.new
  @reachable_to_next_statement.ok?(node)
end

.returnable_statement?(node) ⇒ Boolean

Parameters:

  • node (::RuboCop::AST::Node)

Returns:

  • (Boolean)


12
13
14
15
# File 'lib/what_dya_return/statement_checker.rb', line 12

def self.returnable_statement?(node)
  @returnable_statement ||= ReturnableStatement.new
  @returnable_statement.ok?(node)
end