Skip to content

Method#parameters returning empty array for some Object methods #583

@ryanong

Description

@ryanong
Object.instance_method(:kind_of?).parameters == []

it should equal

[[:req]]
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?, :!=]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions