class OneSignal::App

Constants

DATE_REGEX

Public Instance Methods

created_at=(time) click to toggle source
# File lib/onesignal/models/app.rb, line 7
def created_at=(time)
  parse_time('created_at', time)
end
updated_at=(time) click to toggle source
# File lib/onesignal/models/app.rb, line 11
def updated_at=(time)
  parse_time('updated_at', time)
end

Private Instance Methods

parse_time(attribute, value) click to toggle source
# File lib/onesignal/models/app.rb, line 17
def parse_time(attribute, value)
  if string_date?(value)
    value = Time.parse(value)
  end

  instance_variable_set("@#{attribute}", value)
end
string_date?(date) click to toggle source
# File lib/onesignal/models/app.rb, line 25
def string_date?(date)
  date.is_a?(String) && date.match(DATE_REGEX)
end