```ruby
require 'sinatra'
require 'json'

get "/" do 
  "Avaliable API's <br/> 
  /env <br/> 
  /ls/:dir"
end

get "/env" do
  output = "<pre>"
  output += JSON.pretty_generate(ENV.to_hash)
  output += "</pre>"
  output
end

get "/ls/:dir" do
  dir = "/" +  params[:dir]
  
  output = "<pre>"
  Dir.entries(dir).each do |d| 
    output += d + "<br/>"
  end rescue return 404
  output += "</pre>"
end

get "/cat/*" do 
  f = "/" +  params[:splat].first
  puts "Catting #{f}"
  output = "<pre>"
  output += `cat #{f}`
  output += "</pre>"
end

```

Remove cat option that never worked very well
user
```ruby
require 'sinatra'
require 'json'

get "/" do 
  "Avaliable API's <br/> 
  /env <br/> 
  /ls/:dir"
end

get "/env" do
  output = "<pre>"
  output += JSON.pretty_generate(ENV.to_hash)
  output += "</pre>"
  output
end

get "/ls/:dir" do
  dir = "/" +  params[:dir]
  
  output = "<pre>"
  Dir.entries(dir).each do |d| 
    output += d + "<br/>"
  end rescue return 404
  output += "</pre>"
end


```
assistant