Basic models for Fizzy do and searches working with them

This commit is contained in:
Jorge Manrubia
2025-05-05 17:28:57 +02:00
parent 8e0154addc
commit 65d809dd8d
15 changed files with 217 additions and 44 deletions
+15
View File
@@ -0,0 +1,15 @@
class Command::Parser
attr_reader :user
def initialize(user)
@user = user
end
def parse(string)
if card = user.accessible_cards.find_by_id(string)
Command::GoToCard.new(card: card)
else
Command::Search.new(query: string)
end
end
end