require 'rubygems'
require 'bundler/setup'
require 'sinatra'
require 'csvlint'
set :bind, '0.0.0.0'
get '/' do
erb :index
end
post '/validate' do
tidy_file = params[:tidyDataFile][:tempfile]
schema_file = params[:schemaFile][:tempfile]
schema_string = schema_file.read
csvw_schema = Csvlint::Schema.load_from_string(params[:schemaFile][:filename],
schema_string,
true)
@validator = Csvlint::Validator.new(tidy_file, {}, csvw_schema)
# @validator.validate
erb :results
end