class Message

— CLASSES —

Public Class Methods

new(content, date) click to toggle source
# File lib/tell_me.rb, line 13
def initialize(content, date)
  @content = content
  @date = date
  @scheduler = Rufus::Scheduler.new
end

Public Instance Methods

notify() click to toggle source
# File lib/tell_me.rb, line 27
def notify
  Notifier.notify(
    title: 'Hey',
    message: @content,
    sound: 'default'
  )
  @scheduler.shutdown
end
schedule() click to toggle source
# File lib/tell_me.rb, line 19
def schedule
  date = @date.strftime "%Y/%m/%d %H:%M"
  @scheduler.at date do
    notify
  end
  @scheduler.join
end