class TelegramMeetupBot::Commands::CancelCommand
Public Instance Methods
exec()
click to toggle source
# File lib/telegram_meetup_bot/commands/cancel_command.rb, line 4 def exec handle_date(date) do calendar = Calendar.new(date: date, user: author) deleted_user = calendar.delete_user_from_date args = deleted_user ? {} : {key: 'not_subscribed', date: date} build_response(args) end end
Private Instance Methods
date()
click to toggle source
# File lib/telegram_meetup_bot/commands/cancel_command.rb, line 15 def date @parsed_date ||= ParamsParser.new(params.first).parse_date @parsed_date ||= Date.today if params.empty? @parsed_date end