Sha256: b4de7bffcc3302a6b5912d72962056d099192254f680fe711361739b45d5765c
Contents?: true
Size: 572 Bytes
Versions: 2
Compression:
Stored size: 572 Bytes
Contents
I_KNOW_I_AM_USING_AN_OLD_AND_BUGGY_VERSION_OF_LIBXML2 = true require 'rack' require 'lib/esi_for_rack' def build_app(file, lookup) builder = Rack::Builder.new do use EsiForRack run proc { |env| data = if env['PATH_INFO'] == '/' IO.read(file) else lookup[env['PATH_INFO']] end if data [200, {'Content-type' => 'text/html', 'Content-length' => data.size.to_s}, [data]] else [404, {}, []] end } end request = Rack::MockRequest.env_for("/?a=b") builder.call(request) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
joshbuddy-esi-for-rack-0.0.1 | spec/spec_helper.rb |
joshbuddy-esi-for-rack-0.0.2 | spec/spec_helper.rb |