The Rack main module, serving as a namespace for all core Rack modules and classes.
All modules meant for use in your application are autoloaded here, so it should be enough just to require rack.rb in your code.
Return the Rack release as a dotted string.
# File lib/rack.rb, line 22 22: def self.release 23: "1.2" 24: end
Return the Rack protocol version as a dotted string.
# File lib/rack.rb, line 17 17: def self.version 18: VERSION.join(".") 19: end
# File lib/rack/lobster.rb, line 32 32: def call(env) 33: req = Request.new(env) 34: if req.GET["flip"] == "left" 35: lobster = LobsterString.split("\n"). 36: map { |line| line.ljust(42).reverse }. 37: join("\n") 38: href = "?flip=right" 39: elsif req.GET["flip"] == "crash" 40: raise "Lobster crashed" 41: else 42: lobster = LobsterString 43: href = "?flip=left" 44: end 45: 46: res = Response.new 47: res.write "<title>Lobstericious!</title>" 48: res.write "<pre>" 49: res.write lobster 50: res.write "</pre>" 51: res.write "<p><a href='#{href}'>flip!</a></p>" 52: res.write "<p><a href='?flip=crash'>crash!</a></p>" 53: res.finish 54: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.