Module: BulkgateSmsGatewayContract::FakeContractCommonalities

Defined in:
lib/bulkgate_sms_gateway_contract/fake_contract_commonalities.rb

Class Method Summary collapse

Class Method Details

.raise_when_invalid(country:, body:, number:) ⇒ Object



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

def self.raise_when_invalid(country:, body:, number:)
  raise BulkgateSmsGatewayContract::InvalidPhoneNumber, 'invalid_phone_number' if number  == 'invalid_phone_number'
  raise BulkgateSmsGatewayContract::InvalidPhoneNumber, 'invalid_phone_number' if country == 'invalid_phone_number'
  raise BulkgateSmsGatewayContract::OutOfCredit, 'low_credit' if number  == 'low_credit'
  raise BulkgateSmsGatewayContract::EmptyMessageBody, 'empty_message' if body.blank?
end