8 class Vemapi < Sinatra::Base
12 "stagea" => "setStageA",
13 "stager" => "setStageR",
14 "spotsize" => "setSpotSize",
15 "magnification" => "setMagnification",
20 "Access-Control-Allow-origin" => "*"
26 "Access-Control-Allow-origin" => "*"
28 @@vem = VEM.create("#{params[:emname]}");
29 result = @@vem.__send__("getCondition")
33 get '/:emname/set/:command' do
35 "Access-Control-Allow-origin" => "*"
37 @@vem = VEM.create("#{params[:emname]}");
38 command = "#{params[:command]}"
39 result = @@vem.__send__(@@controls[command], params)
44 Vemapi.run! :host => 'localhost', :port => 9090