# ROM 5.3.0 support for Ruby 3?

**URL:** <https://discourse.rom-rb.org/t/rom-5-3-0-support-for-ruby-3/567>\
**Category:** Issues\
**Created:** [November 16, 2022, 8:38pm UTC](https://discourse.rom-rb.org/t/rom-5-3-0-support-for-ruby-3/567 "2022-11-16T20:38:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![codeslinger](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@codeslinger](https://discourse.rom-rb.org/u/codeslinger)\
**Post date:** [November 16, 2022, 8:38pm UTC](https://discourse.rom-rb.org/t/rom-5-3-0-support-for-ruby-3/567/1 "2022-11-16T20:38:22Z")

</div>

When using ruby 3.1.2 these warnings cause crashes.

/gems/rom-core-5.3.0/lib/rom/relation/combined.rb:145: warning: Using the last argument as keyword parameters is deprecated; maybe \*\* should be added to the call  
/gems/rom-core-5.3.0/lib/rom/relation/commands.rb:40: warning: The called method `command’ is defined here  
.

---

<div class="post-metadata">

**Author:** ![solnic](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.rom-rb.org/solnic/32/279_2.png) [@solnic](https://discourse.rom-rb.org/u/solnic)\
**Post date:** [December 1, 2022, 3:26pm UTC](https://discourse.rom-rb.org/t/rom-5-3-0-support-for-ruby-3/567/2 "2022-12-01T15:26:04Z")

</div>

Please report an issue

---

<div class="post-metadata">

**Author:** ![codeslinger](https://avatars.discourse-cdn.com/v4/letter/c/e9a140/32.png) [@codeslinger](https://discourse.rom-rb.org/u/codeslinger)\
**Post date:** [May 5, 2023, 6:15pm UTC](https://discourse.rom-rb.org/t/rom-5-3-0-support-for-ruby-3/567/3 "2023-05-05T18:15:18Z")

</div>

Hello, With ruby 3.0.6 I’m getting the following error:

```auto
ArgumentError: wrong number of arguments (given 2, expected 1)
    /.../gems/rom-core-5.3.0/lib/rom/relation/commands.rb:40:in `command'
    /.../gems/rom-core-5.3.0/lib/rom/relation/combined.rb:145:in `command'

```

I think it is due to this change:

> **[Ruby 3.0 changes](https://rubyreferences.github.io/rubychanges/3.0.html#keyword-arguments-are-now-fully-separated-from-positional-arguments)**
>
> Ruby 3.0 full and annotated changelog

Any suggestion?

[EDIT] looks like changing rom-core-5.3.0/lib/rom/relation/combined.rb:143  
FROM

```auto
def command(type, *args)

```

TO

```auto
def command(type, **args)

```

Fixes the problem.
