Class: JSONDecoder::DateParser
- Inherits:
-
Object
- Object
- JSONDecoder::DateParser
- Defined in:
- lib/motion_json_decoder/date_parser.rb
Instance Method Summary collapse
-
#initialize(format = "yyyy-MM-dd") ⇒ DateParser
constructor
A new instance of DateParser.
- #parse(date_string) ⇒ Object
Constructor Details
#initialize(format = "yyyy-MM-dd") ⇒ DateParser
Returns a new instance of DateParser.
3 4 5 |
# File 'lib/motion_json_decoder/date_parser.rb', line 3 def initialize(format = "yyyy-MM-dd") @format = format end |
Instance Method Details
#parse(date_string) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/motion_json_decoder/date_parser.rb', line 7 def parse(date_string) date_formatter = NSDateFormatter.alloc.init date_formatter.setDateFormat @format result = date_formatter.dateFromString date_string result or raise "Failed to parse date '#{date_string}' using format '#{format}'" end |