Basic models for Fizzy do and searches working with them
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user