Sha256: 8c8300f55372d12f4ed43ca91d2655dbe4316cb3ad802533d71dcb197e77381a
Contents?: true
Size: 665 Bytes
Versions: 2
Compression:
Stored size: 665 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).to_s 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
brief-1.4.4 | lib/brief/server.rb |
brief-1.4.2 | lib/brief/server.rb |