Object.instance_method(:kind_of?).parameters == []
it should equal
Object.instance_methods.map do |method_name|
m = Object.instance_method(method_name)
if m.arity != 0 && m.parameters == []
method_name
end
end
using the code above I found these methods to have incorrect parameters
[:initialize_clone, :method, :is_a?, :instance_variable_defined?, :instance_variable_get, :instance_variable_set, :public_method, :instance_of?, :!~, :=~, :initialize_dup, :===, :<=>, :eql?, :kind_of?, :==, :equal?, :!=]