class Sinatra::Request
rack.rubyforge.org/doc/classes/Rack/Request.html<br>The request object. See Rack::Request for more info:
def accept
def accept @env['sinatra.accept'] ||= begin entries = @env['HTTP_ACCEPT'].to_s.scan(HEADER_VALUE_WITH_PARAMS) entries.map { |e| AcceptEntry.new(e) }.sort end end
def forwarded?
def forwarded? @env.include? "HTTP_X_FORWARDED_HOST" end
def idempotent?
def idempotent? safe? or put? or delete? end
def preferred_type(*types)
def preferred_type(*types) return accept.first if types.empty? types.flatten! accept.detect do |pattern| type = types.detect { |t| File.fnmatch(pattern, t) } return type if type end end
def safe?
def safe? get? or head? or options? or trace? end