Sha256: 67fa4b47f37108c9ef1241e2e1c257d640f076fe90be2f7b6c8fe97aa53665ca

Contents?: true

Size: 802 Bytes

Versions: 2

Compression:

Stored size: 802 Bytes

Contents

require 'json'
require 'pp'
require 'net/http'
load "lib/import_everything.rb"

csv = "a,b,c
1,2,3
4,5,6"

def get_parsed(body,filename=nil)
  uri = URI('http://localhost:4000/get')
  params = { :body => body, :filename => filename }
  uri.query = URI.encode_www_form(params)

  res = Net::HTTP.get_response(uri)
  rows = JSON.parse(res.body)
end


rows = get_parsed csv
puts rows.class
pp rows

sql = "insert into widgets (color,price) values ('Black',10);"
sql = File.read("spec/players.sql")

rows = get_parsed sql, "widgets.sql"
pp rows

if false
  

  parser = ImportEverything::SqlInsertParser::LineParser.new(:line => sql)
  puts parser.value_hash.inspect

  parser = ImportEverything::SqlInsertParser.new(:str => sql, :filename => "abc.sql", :file => nil)
  puts parser.value_hashes.inspect
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
import_everything-0.1.3 vol/web_test.rb
import_everything-0.1.2 vol/web_test.rb