Sha256: 512fa4dbcfb3f18ede2b78c58d0e0c1bc1bc94ed7429302ef72d64ef387015b6

Contents?: true

Size: 870 Bytes

Versions: 1

Compression:

Stored size: 870 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://importeverything.herokuapp.com/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);
insert into players (name,hr) values ('Babe',755);"
#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

1 entries across 1 versions & 1 rubygems

Version Path
import_everything-0.1.5 vol/web_test.rb