From d6a347e9614009909c94cf0e82aead94a5385509 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Sat, 21 Dec 2019 20:30:16 +0100 Subject: [PATCH] Add namarara-api executable --- exe/namarara-api | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 exe/namarara-api diff --git a/exe/namarara-api b/exe/namarara-api new file mode 100755 index 0000000..31ef47d --- /dev/null +++ b/exe/namarara-api @@ -0,0 +1,23 @@ +#!/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 +