module Overloader::Type
Constants
- CHECKERS
Public Instance Methods
callable?(type, klass, method_name, *args)
click to toggle source
# File lib/overloader/type.rb, line 14 def callable?(type, klass, method_name, *args) checker = checker(klass: klass, type: type) checker.errors(method_name, *args).empty? end
Private Instance Methods
checker(klass:, type:)
click to toggle source
# File lib/overloader/type.rb, line 19 def checker(klass:, type:) CHECKERS[[klass, type]] ||= Checker.new(type: type, klass: klass) end