From c9813f2fb142f0b2f0dd4e666a6398195aadbffc Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Wed, 7 May 2025 11:38:17 +0200 Subject: [PATCH] Extract method --- app/models/command/parser.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/command/parser.rb b/app/models/command/parser.rb index ea134214b..e389b2d64 100644 --- a/app/models/command/parser.rb +++ b/app/models/command/parser.rb @@ -39,7 +39,7 @@ class Command::Parser def parse_free_string(string) if cards = multiple_cards_from(string) Command::FilterCards.new(card_ids: cards.ids, params: filter.as_params) - elsif card = user.accessible_cards.find_by_id(string) + elsif card = single_card_from(string) Command::GoToCard.new(card_id: card.id) else Command::Search.new(query: string, params: filter.as_params) @@ -54,4 +54,8 @@ class Command::Parser end end end + + def single_card_from(string) + user.accessible_cards.find_by_id(string) + end end