class Psei::Date
Based on the parsed request, gets the date of the values
Constants
- DATETIME_FORMAT
- DATE_IDENTIFIER
Public Class Methods
new(parsed)
click to toggle source
# File lib/psei/date.rb, line 6 def initialize parsed @parsed = parsed @parsed_time = nil end
Public Instance Methods
get()
click to toggle source
# File lib/psei/date.rb, line 11 def get parse_time.to_date end
get_datetime()
click to toggle source
# File lib/psei/date.rb, line 15 def get_datetime parse_time end
Private Instance Methods
date_filter()
click to toggle source
# File lib/psei/date.rb, line 21 def date_filter @parsed.select{|x| x["lastTradedPrice"] == DATE_IDENTIFIER}.first end
date_string()
click to toggle source
# File lib/psei/date.rb, line 25 def date_string date_str = date_filter["securityAlias"] date_str << "+0800" end
parse_time()
click to toggle source
# File lib/psei/date.rb, line 30 def parse_time @parsed_time ||= DateTime.strptime(date_string, DATETIME_FORMAT) end