class CreateTask::Helper
Helper
for creating tasks
Public Class Methods
new_task(task, app)
click to toggle source
# File lib/create_task/_helper.rb, line 5 def self.new_task(task, app) CreateTask::OmniFocus.create(task) if app == 'omnifocus' CreateTask::Reminders.create(task) if app == 'reminders' CreateTask::Things.create(task) if app == 'things' CreateTask::DueApp.create(task) if app == 'dueapp' end
Public Instance Methods
default_parsed_date(datestring)
click to toggle source
# File lib/create_task/_helper.rb, line 12 def default_parsed_date(datestring) Chronic.parse( datestring.to_s, context: :future, ambiguous_time_range: 8 ) end
parse_date(datestring)
click to toggle source
# File lib/create_task/_helper.rb, line 19 def parse_date(datestring) return default_parsed_date(datestring) unless datestring =~ /^\+(\d+)$/ days = (60 * 60 * 24 * Regexp.last_match[1].to_i) Time.now + days end