class Parser
Constants
- FEED_FILES_PATH
Public Class Methods
parse_file(lines, db_name)
click to toggle source
# File lib/ruby_feed/parser.rb, line 20 def self.parse_file(lines, db_name) insert_string = "" lines.each do |line| insert_string << "insert into #{db_name} values (" line.split("|").each do |element| element.chomp! insert_string << "'" << element.gsub(/'/,"\\'") << "'" << "," end insert_string << ")" end insert_string.gsub!(/,\)/, "); ") end
parse_header(header)
click to toggle source
# File lib/ruby_feed/parser.rb, line 11 def self.parse_header(header) headers = header.split("|") headers.map { |h| h.strip! h.chomp! h.downcase! } end
parse_headers(file)
click to toggle source
# File lib/ruby_feed/parser.rb, line 6 def self.parse_headers(file) raw = %x{ head -1 #{FEED_FILES_PATH}#{file} } parse_header(raw) end