module BulkgateSmsGatewayContract::FakeContractCommonalities

Public Class Methods

raise_when_invalid(country:, body:, number:) click to toggle source
# 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