Class: IceJade::Response

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

Overview

HTTP response wrapper

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hash) ⇒ Response

Returns a new instance of Response.



8
9
10
11
12
13
14
# File 'lib/ice_jade/response.rb', line 8

def initialize(hash)
  @raw     = hash
  @ok      = hash['ok']
  @code    = hash['code']
  @data    = hash['data']
  @message = hash['message']
end

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



6
7
8
# File 'lib/ice_jade/response.rb', line 6

def code
  @code
end

#dataObject (readonly)

Returns the value of attribute data.



6
7
8
# File 'lib/ice_jade/response.rb', line 6

def data
  @data
end

#messageObject (readonly)

Returns the value of attribute message.



6
7
8
# File 'lib/ice_jade/response.rb', line 6

def message
  @message
end

#okObject (readonly)

Returns the value of attribute ok.



6
7
8
# File 'lib/ice_jade/response.rb', line 6

def ok
  @ok
end

#rawObject (readonly)

Returns the value of attribute raw.



6
7
8
# File 'lib/ice_jade/response.rb', line 6

def raw
  @raw
end

Instance Method Details

#success?Boolean

Returns:

  • (Boolean)


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

def success?
  @ok == true && @code == 200
end