Class: IqSMS::RequestStatus
- Inherits:
-
Object
- Object
- IqSMS::RequestStatus
- Defined in:
- lib/iqsms/request_status.rb
Instance Method Summary collapse
- #accepted? ⇒ Boolean
- #auth_failed? ⇒ Boolean
-
#initialize(status, description) ⇒ RequestStatus
constructor
A new instance of RequestStatus.
- #rejected? ⇒ Boolean
- #status_queue_empty? ⇒ Boolean
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
8 9 10 |
# File 'lib/iqsms/request_status.rb', line 8 def accepted? @status == 'ok'.freeze end |
#auth_failed? ⇒ Boolean
16 17 18 |
# File 'lib/iqsms/request_status.rb', line 16 def auth_failed? rejected? && @description == 'error authorization'.freeze end |
#rejected? ⇒ Boolean
12 13 14 |
# File 'lib/iqsms/request_status.rb', line 12 def rejected? @status == 'error'.freeze end |
#status_queue_empty? ⇒ Boolean
20 21 22 |
# File 'lib/iqsms/request_status.rb', line 20 def status_queue_empty? @description == 'queue is empty'.freeze end |