Module: Net::HTTPResponse::StatusPredicates

Included in:
Net::HTTPResponse
Defined in:
lib/Net/HTTPResponse/StatusPredicates.rb

Instance Method Summary collapse

Instance Method Details

#client_error?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/Net/HTTPResponse/StatusPredicates.rb', line 24

def client_error?
  @code =~ /^4/ ? true : false
end

#error?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/Net/HTTPResponse/StatusPredicates.rb', line 32

def error?
  client_error? || server_error?
end

#informational?Boolean

Returns:

  • (Boolean)


7
8
9
# File 'lib/Net/HTTPResponse/StatusPredicates.rb', line 7

def informational?
  @code =~ /^1/  ? true : false
end

#ok?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/Net/HTTPResponse/StatusPredicates.rb', line 16

def ok?
  @code == '200'
end

#redirection?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/Net/HTTPResponse/StatusPredicates.rb', line 20

def redirection?
  @code =~ /^3/ ? true : false
end

#server_error?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/Net/HTTPResponse/StatusPredicates.rb', line 28

def server_error?
  @code =~ /^5/ ? true : false
end

#successful?Boolean Also known as: success?

Returns:

  • (Boolean)


11
12
13
# File 'lib/Net/HTTPResponse/StatusPredicates.rb', line 11

def successful?
  @code =~ /^2/ ? true : false
end