Sha256: a1896aa8f10f959ba840392dce1a0c59c9c4f75f4856114416bdd45d76ced797

Contents?: true

Size: 438 Bytes

Versions: 16

Compression:

Stored size: 438 Bytes

Contents

require 'rack/file'

module TDiary
	module Rack
		class Static
			def initialize( app, base_dir )
				@app = app
				@file = ::Rack::File.new( base_dir )
			end

			def call( env )
				result = @file.call( env )
				if result[0].to_i >= 400 && result[0].to_i < 500
					@app.call( env )
				else
					result
				end
			end
		end
	end
end

# Local Variables:
# mode: ruby
# indent-tabs-mode: t
# tab-width: 3
# ruby-indent-level: 3
# End:

Version data entries

16 entries across 11 versions & 1 rubygems

Version Path
tdiary-5.0.11 lib/tdiary/rack/static.rb
tdiary-5.0.10 lib/tdiary/rack/static.rb
tdiary-5.0.9 lib/tdiary/rack/static.rb
tdiary-5.0.8 vendor/bundle/gems/tdiary-5.0.7/lib/tdiary/rack/static.rb
tdiary-5.0.8 lib/tdiary/rack/static.rb
tdiary-5.0.7 lib/tdiary/rack/static.rb
tdiary-5.0.6 lib/tdiary/rack/static.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.3/lib/tdiary/rack/static.rb
tdiary-5.0.5 lib/tdiary/rack/static.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/lib/tdiary/rack/static.rb
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/tdiary-5.0.3/lib/tdiary/rack/static.rb
tdiary-5.0.4 vendor/bundle/gems/tdiary-5.0.3/lib/tdiary/rack/static.rb
tdiary-5.0.4 lib/tdiary/rack/static.rb
tdiary-5.0.3 lib/tdiary/rack/static.rb
tdiary-5.0.2 lib/tdiary/rack/static.rb
tdiary-5.0.1 lib/tdiary/rack/static.rb