Class: Tzispa::Http::Request

Inherits:
Rack::Request
  • Object
show all
Defined in:
lib/tzispa/http/request.rb

Instance Method Summary collapse

Instance Method Details

#forwarded?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/tzispa/http/request.rb', line 13

def forwarded?
  env.include? "HTTP_X_FORWARDED_HOST"
end

#idempotent?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/tzispa/http/request.rb', line 21

def idempotent?
  safe? or put? or delete? or link? or unlink?
end

#link?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/tzispa/http/request.rb', line 25

def link?
  request_method == "LINK"
end

#safe?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/tzispa/http/request.rb', line 17

def safe?
  get? or head? or options? or trace?
end

#unlink?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/tzispa/http/request.rb', line 29

def unlink?
  request_method == "UNLINK"
end