module Urbanairship::Push::Schedule

Public Instance Methods

local_scheduled_time(datetime) click to toggle source

Select a local date and time for Scheduled Push

# File lib/urbanairship/push/schedule.rb, line 13
def local_scheduled_time(datetime)
  payload(:local_scheduled_time, datetime)
end
optimal_scheduled_time(date) click to toggle source

Uses predictive analysis to send push at optimal time

# File lib/urbanairship/push/schedule.rb, line 18
def optimal_scheduled_time(date)
  {
    'best_time': {
      'send_date': date
    }
  }
end
scheduled_time(datetime) click to toggle source

Select a date and time for Scheduled Push

# File lib/urbanairship/push/schedule.rb, line 8
def scheduled_time(datetime)
  payload(:scheduled_time, datetime)
end

Private Instance Methods

payload(name, time) click to toggle source
# File lib/urbanairship/push/schedule.rb, line 28
def payload(name, time)
  { name => Util.time_format(time) }
end