|
|
@ -3,16 +3,30 @@ require "./business.cr" |
|
|
|
|
|
|
|
get "/:name" do |env| |
|
|
|
name = env.params.url["name"] |
|
|
|
count = Business.fetch_add(0); |
|
|
|
render "./src/app/button.ecr"; |
|
|
|
stack = Lua.load; |
|
|
|
stack.set_global("Business", Business.new); |
|
|
|
stack.run File.new("./scripts/my_func.lua"); |
|
|
|
display_event = stack.run %q{ |
|
|
|
return display_event; |
|
|
|
}; |
|
|
|
view = render "./src/app/button.ecr"; |
|
|
|
stack.close; |
|
|
|
view; |
|
|
|
end |
|
|
|
|
|
|
|
post "/:name" do |env| |
|
|
|
adder = 1; |
|
|
|
name = env.params.url["name"] |
|
|
|
if name == "archivist" |
|
|
|
adder = 10; |
|
|
|
end |
|
|
|
count = Business.fetch_add(adder); |
|
|
|
render "./src/app/button.ecr"; |
|
|
|
stack = Lua.load; |
|
|
|
stack.set_global("Business", Business.new); |
|
|
|
stack.run File.new("./scripts/my_func.lua"); |
|
|
|
run_event = stack.run %q{ |
|
|
|
return run_event; |
|
|
|
}; |
|
|
|
display_event = stack.run %q{ |
|
|
|
return display_event; |
|
|
|
}; |
|
|
|
run_event.as(Lua::Function).call(name); |
|
|
|
view = render "./src/app/button.ecr"; |
|
|
|
stack.close; |
|
|
|
view; |
|
|
|
end |