Module: BulkgateSmsGatewayContract::Mock

Defined in:
lib/bulkgate_sms_gateway_contract/mock.rb

Class Method Summary collapse

Class Method Details

.send_sms(number:, body:, country:, sender_name: nil) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/bulkgate_sms_gateway_contract/mock.rb', line 3

def self.send_sms(number:, body:, country:, sender_name: nil)
  BulkgateSmsGatewayContract::FakeContractCommonalities
    .raise_when_invalid(country: country, body: body, number: number)

  msg = "BULKGATE: #{body} TO: '#{country}:#{number}'"
  msg +=  " SENDER: #{sender_name}" if sender_name
  msg
end