lib/tapioca/runtime/reflection.rb in tapioca-0.7.3 vs lib/tapioca/runtime/reflection.rb in tapioca-0.8.0

- old
+ new

@@ -33,62 +33,62 @@ nil end sig { params(object: BasicObject).returns(Class).checked(:never) } def class_of(object) - CLASS_METHOD.bind(object).call + CLASS_METHOD.bind_call(object) end sig { params(constant: Module).returns(T::Array[Symbol]) } def constants_of(constant) - CONSTANTS_METHOD.bind(constant).call(false) + CONSTANTS_METHOD.bind_call(constant, false) end sig { params(constant: Module).returns(T.nilable(String)) } def name_of(constant) - name = NAME_METHOD.bind(constant).call + name = NAME_METHOD.bind_call(constant) name&.start_with?("#<") ? nil : name end sig { params(constant: Module).returns(Class) } def singleton_class_of(constant) - SINGLETON_CLASS_METHOD.bind(constant).call + SINGLETON_CLASS_METHOD.bind_call(constant) end sig { params(constant: Module).returns(T::Array[Module]) } def ancestors_of(constant) - ANCESTORS_METHOD.bind(constant).call + ANCESTORS_METHOD.bind_call(constant) end sig { params(constant: Class).returns(T.nilable(Class)) } def superclass_of(constant) - SUPERCLASS_METHOD.bind(constant).call + SUPERCLASS_METHOD.bind_call(constant) end sig { params(object: BasicObject).returns(Integer).checked(:never) } def object_id_of(object) - OBJECT_ID_METHOD.bind(object).call + OBJECT_ID_METHOD.bind_call(object) end sig { params(object: BasicObject, other: BasicObject).returns(T::Boolean).checked(:never) } def are_equal?(object, other) - EQUAL_METHOD.bind(object).call(other) + EQUAL_METHOD.bind_call(object, other) end sig { params(constant: Module).returns(T::Array[Symbol]) } def public_instance_methods_of(constant) - PUBLIC_INSTANCE_METHODS_METHOD.bind(constant).call + PUBLIC_INSTANCE_METHODS_METHOD.bind_call(constant) end sig { params(constant: Module).returns(T::Array[Symbol]) } def protected_instance_methods_of(constant) - PROTECTED_INSTANCE_METHODS_METHOD.bind(constant).call + PROTECTED_INSTANCE_METHODS_METHOD.bind_call(constant) end sig { params(constant: Module).returns(T::Array[Symbol]) } def private_instance_methods_of(constant) - PRIVATE_INSTANCE_METHODS_METHOD.bind(constant).call + PRIVATE_INSTANCE_METHODS_METHOD.bind_call(constant) end sig { params(constant: Module).returns(T::Array[Module]) } def inherited_ancestors_of(constant) if Class === constant @@ -122,10 +122,10 @@ type.to_s.gsub(/\bAttachedClass\b/, "T.attached_class") end sig { params(constant: Module, method: Symbol).returns(Method) } def method_of(constant, method) - METHOD_METHOD.bind(constant).call(method) + METHOD_METHOD.bind_call(constant, method) end # Returns an array with all classes that are < than the supplied class. # # class C; end