Sha256: e1f4639f4815682e74a3cdb92eaf8df3e0e250e8553aa7bfedcebd8775994876

Contents?: true

Size: 462 Bytes

Versions: 25

Compression:

Stored size: 462 Bytes

Contents

# -*- coding: utf-8 -*-
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

25 entries across 24 versions & 1 rubygems

Version Path
tdiary-5.0.0 lib/tdiary/rack/static.rb
tdiary-4.2.1 vendor/bundle/ruby/2.3.0/gems/tdiary-4.2.0/lib/tdiary/rack/static.rb
tdiary-4.2.1 lib/tdiary/rack/static.rb
tdiary-4.2.0 lib/tdiary/rack/static.rb
tdiary-4.1.3 lib/tdiary/rack/static.rb
tdiary-4.1.2 lib/tdiary/rack/static.rb
tdiary-4.1.1 lib/tdiary/rack/static.rb
tdiary-4.1.0 lib/tdiary/rack/static.rb
tdiary-4.1.0.20141126 lib/tdiary/rack/static.rb
tdiary-4.0.5.1 tdiary/rack/static.rb
tdiary-4.0.5 tdiary/rack/static.rb
tdiary-4.0.4 tdiary/rack/static.rb
tdiary-4.0.3 tdiary/rack/static.rb
tdiary-4.0.2.20140201 tdiary/rack/static.rb
tdiary-4.0.2 tdiary/rack/static.rb
tdiary-4.0.1.20131102 tdiary/rack/static.rb
tdiary-4.0.1.20130929 tdiary/rack/static.rb
tdiary-4.0.1.20130903 tdiary/rack/static.rb
tdiary-4.0.1 tdiary/rack/static.rb
tdiary-4.0.0.20130826 tdiary/rack/static.rb