Class: TypeTracer::ArgSendTypeCheck::AstChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/type_tracer/arg_send_type_check/ast_checker.rb

Instance Method Summary collapse

Constructor Details

#initialize(ast:, types:) ⇒ AstChecker

Returns a new instance of AstChecker.



6
7
8
9
# File 'lib/type_tracer/arg_send_type_check/ast_checker.rb', line 6

def initialize(ast:, types:)
  @ast = ast
  @types = types
end

Instance Method Details

#bad_arg_sendsObject



11
12
13
# File 'lib/type_tracer/arg_send_type_check/ast_checker.rb', line 11

def bad_arg_sends
  method_defs.flat_map(&method(:method_bad_arg_sends))
end