Module: MotionModelResource::DateParser

Defined in:
lib/motion-model-resource/date_parser.rb

Class Method Summary collapse

Class Method Details

.date_formatterObject



14
15
16
# File 'lib/motion-model-resource/date_parser.rb', line 14

def self.date_formatter
  @date_formatter ||= NSDateFormatter.new
end

.parse_date(arg) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/motion-model-resource/date_parser.rb', line 3

def self.parse_date(arg)
  return nil if arg.blank?
  additional_parsestring = arg.include?(".") ? ".SSS" : ""
  date_formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss#{additional_parsestring}ZZZZ"
  date = date_formatter.dateFromString arg

  return nil if date.blank?

  "#{date.description}"
end