Class: SmsGlobal::Object::Response

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Response

Returns a new instance of Response.



8
9
10
11
12
13
14
15
16
17
# File 'lib/sms_global/object/response.rb', line 8

def initialize(response)
  @results = nil
  if !response.blank?
    @response = JSON.parse(response, symbolize_names: true)
    if @response.has_key?(:value)
      @response = @response[:value]
    end
    process
  end
end

Instance Attribute Details

#resultsObject (readonly)

Returns the value of attribute results.



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

def results
  @results
end

Class Method Details

.deleted?(status) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/sms_global/object/response.rb', line 23

def self.deleted?(status)
  status == 204
end

.success?(status) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/sms_global/object/response.rb', line 19

def self.success?(status)
  status == 200 || status == 201
end

.unauthorized?(status) ⇒ Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/sms_global/object/response.rb', line 27

def self.unauthorized?(status)
  status == 401
end