Class: WhatsAppNotifier::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/whatsapp_notifier/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(success:, provider:, message_id: nil, error_code: nil, error_message: nil, wait_seconds: nil, metadata: {}) ⇒ Result

Returns a new instance of Result.



5
6
7
8
9
10
11
12
13
# File 'lib/whatsapp_notifier/result.rb', line 5

def initialize(success:, provider:, message_id: nil, error_code: nil, error_message: nil, wait_seconds: nil, metadata: {})
  @success = success
  @provider = provider
  @message_id = message_id
  @error_code = error_code
  @error_message = error_message
  @wait_seconds = wait_seconds
  @metadata = 
end

Instance Attribute Details

#error_codeObject (readonly)

Returns the value of attribute error_code.



3
4
5
# File 'lib/whatsapp_notifier/result.rb', line 3

def error_code
  @error_code
end

#error_messageObject (readonly)

Returns the value of attribute error_message.



3
4
5
# File 'lib/whatsapp_notifier/result.rb', line 3

def error_message
  @error_message
end

#message_idObject (readonly)

Returns the value of attribute message_id.



3
4
5
# File 'lib/whatsapp_notifier/result.rb', line 3

def message_id
  @message_id
end

#metadataObject (readonly)

Returns the value of attribute metadata.



3
4
5
# File 'lib/whatsapp_notifier/result.rb', line 3

def 
  @metadata
end

#providerObject (readonly)

Returns the value of attribute provider.



3
4
5
# File 'lib/whatsapp_notifier/result.rb', line 3

def provider
  @provider
end

#successObject (readonly)

Returns the value of attribute success.



3
4
5
# File 'lib/whatsapp_notifier/result.rb', line 3

def success
  @success
end

#wait_secondsObject (readonly)

Returns the value of attribute wait_seconds.



3
4
5
# File 'lib/whatsapp_notifier/result.rb', line 3

def wait_seconds
  @wait_seconds
end

Instance Method Details

#failure?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/whatsapp_notifier/result.rb', line 19

def failure?
  !success?
end

#success?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/whatsapp_notifier/result.rb', line 15

def success?
  success
end