Files
fizzy/app/models/command/parser.rb
T
2025-05-06 06:42:33 +02:00

16 lines
273 B
Ruby

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