Sha256: 752a7deff214824834c18729469792d4a2b1257c2da86d9c7fd735225f128b8d
Contents?: true
Size: 660 Bytes
Versions: 1
Compression:
Stored size: 660 Bytes
Contents
class Brief::Server attr_reader :options, :briefcase def initialize(briefcase, options={}) @briefcase = briefcase @options = options end def call(env) request = Brief::Server::Route.new(env, briefcase, options) status, headers, body = request.respond() body = body.to_json if body.is_a?(Hash) body = body.to_json if body.is_a?(Array) body = "" if body.nil? headers["Content-Length"] = Rack::Utils.bytesize(body) headers["Access-Control-Allow-Origin"] = "*" headers["Access-Control-Allow-Methods"] = "GET, POST, PUT" [status, headers, [body]] end end require 'brief/server/route'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
brief-1.4.1 | lib/brief/server.rb |