nyx/tests/dynamic_fixtures/ruby/sinatra_route/benign.rb

13 lines
278 B
Ruby

# Phase 15 — Sinatra route, benign.
# Validates payload then runs a fixed echo.
# nyx-shape: sinatra
get '/run' do |payload|
unless payload =~ /\A[A-Za-z0-9]{1,32}\z/
STDOUT.print("invalid\n")
next "invalid"
end
out = `echo hello`
STDOUT.print(out)
out
end