module ZionData::Parser::Helpers

Helpers module for parsing Zion data

Constants

TIME_FORMAT

Private Instance Methods

convert_time(time_string) click to toggle source
# File lib/zion_data/parser/helpers.rb, line 14
def convert_time(time_string)
  DateTime.parse(time_string).to_time.utc.strftime(TIME_FORMAT)
end
parse_csv(csv_string) click to toggle source
# File lib/zion_data/parser/helpers.rb, line 9
def parse_csv(csv_string)
  options = { headers: true, converters: :numeric, col_sep: ', ' }
  CSV.parse(csv_string, options).map(&:to_hash)
end
payload(start_node, end_node, start_time, end_time) click to toggle source
# File lib/zion_data/parser/helpers.rb, line 18
def payload(start_node, end_node, start_time, end_time)
  {
    start_node: start_node,
    end_node: end_node,
    start_time: convert_time(start_time),
    end_time: convert_time(end_time)
  }
end