class KPM::Account
def sniff_delimiter(file)
def sniff_delimiter(file) return nil if File.size?(file).nil? first_line = File.open(file, &:readline) return nil if first_line.nil? sniff = {} DELIMITERS.each do |delimiter| sniff[delimiter] = first_line.count(delimiter) end sniff = sniff.sort { |a, b| b[1] <=> a[1] } !sniff.empty? ? sniff[0][0] : nil end