Sha256: 38dc4b5896d2ec314ec3402d8d94702dfcb3fc399495dd7d4bd1823a366b509c
Contents?: true
Size: 410 Bytes
Versions: 3
Compression:
Stored size: 410 Bytes
Contents
require 'rack' module Socks class BaseController def call(env) @request = Rack::Request.new(env) @response = Rack::Response.new resp_text = self.send(env['x-rack.action-name']) @response.write(resp_text) @respone.finish end def self.action(name) lambda do |env| env['x-rack.action-name'] = name self.new.call(env) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
socks-0.1.8.beta | lib/socks/base_controller.rb |
socks-0.0.8.beta | lib/socks/base_controller.rb |
socks-0.0.7.beta | lib/socks/base_controller.rb |