class Gateway::Requests::SetProfileRequest

Request to change settings for whatsapp account via gateway

Constants

TYPE_AVATAR
TYPE_NICKNAME
TYPE_STATUS

Attributes

devicePhone[RW]
type[RW]
value[RW]

Public Class Methods

possible_types() click to toggle source

Possible types

# File lib/gateway/requests/set_profile_request.rb, line 18
def self.possible_types
  [TYPE_NICKNAME, TYPE_AVATAR, TYPE_STATUS]
end

Public Instance Methods

type=(type) click to toggle source
# File lib/gateway/requests/set_profile_request.rb, line 22
def type=(type)
  unless self.class.possible_types.include? type
    raise Gateway::ArgumentError.new("type #{type} is not supported, use: #{self.class.possible_types.join(', ')}")
  end
  @type = type
end