Class: Hipflag::Response

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/hipflag/response.rb

Instance Method Summary collapse

Instance Method Details

#created?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/hipflag/response.rb', line 16

def created?
  object.status == 201
end

#jsonObject



8
9
10
# File 'lib/hipflag/response.rb', line 8

def json
  Oj.load(object.body)
end

#no_content?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/hipflag/response.rb', line 20

def no_content?
  object.status == 204
end

#not_found?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/hipflag/response.rb', line 28

def not_found?
  object.status == 404
end

#ok?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/hipflag/response.rb', line 12

def ok?
  object.status == 200
end

#server_error?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/hipflag/response.rb', line 36

def server_error?
  object.status >= 500
end

#unauthorized?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/hipflag/response.rb', line 24

def unauthorized?
  object.status == 401
end

#unprocessable?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/hipflag/response.rb', line 32

def unprocessable?
  object.status == 422
end