Sha256: 349a80fcabc90a7da075c32aacf75a6ce9a2b9a626f2808048f40c3d295192a1
Contents?: true
Size: 462 Bytes
Versions: 7
Compression:
Stored size: 462 Bytes
Contents
require 'rack' module Murlsh # Serve most recent urls in json. class JsonServer < Server # Respond to a GET request with json of recent urls. def get(req) page = 1 per_page = config.fetch('num_posts_feed', 25) result_set = Murlsh::UrlResultSet.new(req['q'], page, per_page) body = Murlsh::JsonBody.new(config, req, result_set) Rack::Response.new body, 200, 'Content-Type' => 'application/json' end end end
Version data entries
7 entries across 7 versions & 1 rubygems