lib/ruboty/handlers/ragoon.rb in ruboty-ragoon-0.1.0 vs lib/ruboty/handlers/ragoon.rb in ruboty-ragoon-0.1.1

- old
+ new

@@ -4,13 +4,18 @@ on(/ragoon( me)? (?<date>.+)/, name: 'schedule', description: 'retrieve schedule from garoon') def schedule(message) target_date = parse_date(message[:date]) events = ::Ruboty::Ragoon::Event.new(target_date) - message.reply(events.render) + message.reply(events.render(private: check_private(message))) end private + + def check_private(message) + owner = message.original[:robot].send(:adapter).send(:user_info, ENV['SLACK_OWNER_ID']) + message.from.start_with?('D') && owner['name'] == message.from_name + end def parse_date(date) case date.downcase when 'today' Date.today