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)


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

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

#error?Boolean

Returns:

  • (Boolean)


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

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

#redirection?Boolean

Returns:

  • (Boolean)


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

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

#server_error?Boolean

Returns:

  • (Boolean)


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

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

#successful?Boolean Also known as: success?, ok?

Returns:

  • (Boolean)


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

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