module ActiveRecordImporter::Attribute::Helpers
Public Instance Methods
force_utf8_encode(data = {})
click to toggle source
# File lib/active_record_importer/attribute/helpers.rb, line 10 def force_utf8_encode(data = {}) return data if data.blank? data.keys.each do |key| data[key] = data[key].force_encoding('UTF-8') if data[key].is_a?(String) end data end
parse_datetime(datetime = nil)
click to toggle source
# File lib/active_record_importer/attribute/helpers.rb, line 5 def parse_datetime(datetime = nil) return if datetime.blank? Time.parse(datetime) end
time_attributes(data = {})
click to toggle source
# File lib/active_record_importer/attribute/helpers.rb, line 20 def time_attributes(data = {}) attrs = {} attrs[:created_at] = parse_datetime(data[:created_at]) || Time.now attrs[:updated_at] = parse_datetime(data[:updated_at]) || attrs[:created_at] attrs end