Project

General

Profile

Bug #10856

Updated by nobu (Nobuyoshi Nakada) about 2 years ago

When keyword args are passed to a method with splat, and there are no keyword args, an empty hash is sent. I would expect no argument to be given, same as splat with an empty array. For example:

```ruby


def foo

end



foo(**{})
```


This causes an argument error, as an empty hash is passed. I would expect the same behavior as

```ruby


def foo

end



foo(*[])
```

Back