Class: IqSMS::RequestStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/iqsms/request_status.rb

Instance Method Summary collapse

Constructor Details

#initialize(status, description) ⇒ RequestStatus

Returns a new instance of RequestStatus.



3
4
5
6
# File 'lib/iqsms/request_status.rb', line 3

def initialize(status, description)
  @status = status
  @description = description
end

Instance Method Details

#accepted?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/iqsms/request_status.rb', line 8

def accepted?
  @status == 'ok'.freeze
end

#auth_failed?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/iqsms/request_status.rb', line 16

def auth_failed?
  rejected? && @description == 'error authorization'.freeze
end

#rejected?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/iqsms/request_status.rb', line 12

def rejected?
  @status == 'error'.freeze
end

#status_queue_empty?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/iqsms/request_status.rb', line 20

def status_queue_empty?
  @description == 'queue is empty'.freeze
end