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