Skip to content

Commit 676fe1b

Browse files
committed
Address Defining enums with keyword arguments warning in Action Mailbox
This commit addresses `DEPRECATION WARNING: Defining enums with keyword arguments is deprecated and will be removed` warning in Action Mailbox. * Steps to reproduce ```ruby git clone https://github.com/rails/rails cd rails/actionmailbox bundle install bin/test test/unit/router_test.rb ``` * Without this commit ``` $ bin/test test/unit/router_test.rb ... snip .. DEPRECATION WARNING: Defining enums with keyword arguments is deprecated and will be removed in Rails 7.3. Positional arguments should be used instead: enum :status, [:pending, :processing, :delivered, :failed, :bounced] (called from <class:InboundEmail> at /home/yahonda/src/github.com/rails/rails/actionmailbox/app/models/action_mailbox/inbound_email.rb:31) Run options: --seed 65254 ............... Finished in 0.230357s, 65.1163 runs/s, 108.5271 assertions/s. 15 runs, 25 assertions, 0 failures, 0 errors, 0 skips $ ``` Follow up rails#50987 Refer to rails#51037
1 parent aafbf0a commit 676fe1b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

actionmailbox/app/models/action_mailbox/inbound_email.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class InboundEmail < Record
2828
include Incineratable, MessageId, Routable
2929

3030
has_one_attached :raw_email, service: ActionMailbox.storage_service
31-
enum status: %i[ pending processing delivered failed bounced ]
31+
enum :status, %i[ pending processing delivered failed bounced ]
3232

3333
def mail
3434
@mail ||= Mail.from_source(source)

0 commit comments

Comments
 (0)