Class: Whatsapp::Messages::Base

Inherits:
Object
  • Object
show all
Includes:
ActiveModel::Validations
Defined in:
lib/ruby/whatsapp/messages/base.rb

Defined Under Namespace

Modules: Messaging

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(to:) ⇒ Base

Returns a new instance of Base.

Parameters:

  • to (String)

    The recipient's phone number. @raise [ActiveModel::ValidationError] if validation fails.



21
22
23
# File 'lib/ruby/whatsapp/messages/base.rb', line 21

def initialize(to:)
  @to = to
end

Instance Attribute Details

#toString

Returns:

  • (String)


15
16
17
# File 'lib/ruby/whatsapp/messages/base.rb', line 15

def to
  @to
end

Instance Method Details

#serializeObject

Raises:

  • (NotImplementedError)


25
26
27
# File 'lib/ruby/whatsapp/messages/base.rb', line 25

def serialize
  raise NotImplementedError, "Subclasses must implement the serialize method"
end