require 'json' require 'workers/random_salutation' require 'workers/animations' get '/?' do content_type :json greeting = RandomSalutation.new { message: greeting.short }.to_json end get '/greet/:length/?' do content_type :json greeting = RandomSalutation.new { message: greeting.send(params[:length]) }.to_json end post '/animate/?' do content_type :json gif = Animations.new @json = JSON.parse(request.body.read) { message: gif.find( @json['search'] ) }.to_json end