Class: ActionSmser::DeliveryMethods::TestArray
- Inherits:
-
Object
- Object
- ActionSmser::DeliveryMethods::TestArray
- Defined in:
- lib/action_smser/delivery_methods/test_array.rb
Overview
Default delivery method for test environments. Saves delivered sms to ActionSmser::DeliveryMethods::TestArray.deliveries to help test your own software Normal array, see sms by ‘ActionSmser::DeliveryMethods::TestArray.deliveries’ and clear it between tests by ‘ActionSmser::DeliveryMethods::TestArray.deliveries.clear’
Constant Summary collapse
- @@deliveries =
[]
Class Method Summary collapse
Class Method Details
.deliver(sms) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/action_smser/delivery_methods/test_array.rb', line 13 def self.deliver(sms) ActionSmser::Logger.info "ActionSmser::DeliveryMethods::TestArray.deliveries added message, no real delivery." self.deliveries << sms if sms.[:save_delivery_reports] delivery_reports = [] sms.to_numbers_array.each do |to| delivery_reports << ActionSmser::DeliveryReport.create_from_sms(sms, to, "test_array_id_#{rand(99999999)}") end delivery_reports else return sms.to_numbers_array end end |
.deliveries ⇒ Object
9 10 11 |
# File 'lib/action_smser/delivery_methods/test_array.rb', line 9 def self.deliveries @@deliveries end |