module Ruboty::Deadline
Constants
- NAMESPACE
- VERSION
Public Instance Methods
deadline_message(task, deadline, now = Time.now)
click to toggle source
# File lib/ruboty/deadline.rb, line 24 def deadline_message(task, deadline, now = Time.now) remains = ((deadline.beginning_of_day - now.beginning_of_day) / 1.day).to_i case remains <=> 0 when 0 "―――今日は#{task}の日―――" when 1 "―――#{task}まで残り#{remains}日―――" when -1 "―――#{task}から#{-remains}日―――" end end
deadline_messages(robot)
click to toggle source
# File lib/ruboty/deadline.rb, line 17 def deadline_messages(robot) now = Time.now deadlines(robot).map {|task, deadline| deadline_message(task, deadline, now) } end
deadlines(robot)
click to toggle source
# File lib/ruboty/deadline.rb, line 13 def deadlines(robot) robot.brain.data[NAMESPACE] ||= {} end