namarara/exe/namarara-api

24 lines
358 B
Ruby
Executable file

#!/usr/bin/env ruby
$:.insert(0, 'lib')
require 'namarara'
require 'json'
require 'sinatra'
get '/' do
<<-EOF
Bonjour le monde !
EOF
end
post '/single' do
json = JSON.parse(request.body.read)
expr = json['expr'] || ''
vars = json['vars'] || ''
puts json.inspect
result = Namarara.parse_string(expr, vars, true)
JSON.generate(result)
end