module SmsService::Service
Public Instance Methods
all_services()
click to toggle source
# File lib/sms_service/service.rb, line 5 def all_services %i(textmarketer bulksms infobip) end
get(name)
click to toggle source
# File lib/sms_service/service.rb, line 9 def get(name) if all_services.include?(name) require "sms_service/services/#{name.to_s}" Service.const_get("#{name.capitalize}").new Configuration.instance.data[name] else valid_services=all_services.map(&:inspect).join(",") raise "Please specify a valid service provider for SmsService (#{name.inspect} is not one of the #{valid_services})." end end