Sha256: bbe9535fad771105b2a1cb6e603e2d1f0619b4fe05dd2950605314d6ba81e311

Contents?: true

Size: 989 Bytes

Versions: 12

Compression:

Stored size: 989 Bytes

Contents

require "action_smser/engine"
require "action_smser/base"

require "action_smser/delivery_methods/test_array"
require "action_smser/delivery_methods/simple_http"
require "action_smser/delivery_methods/nexmo"
require "action_smser/delivery_methods/delayed_job"
require "action_smser/delivery_methods/smstrade"

module ActionSmser

  mattr_accessor :delivery_options
  self.delivery_options= {:delivery_method => :test_array, :save_delivery_reports => false, :default_ttl => (24*60*60) }
  self.delivery_options[:gateway_commit] = {}
  self.delivery_options[:gateway_commit_observers] = []

  def self.gateway_commit_observer_add(observer_class)
    self.delivery_options[:gateway_commit_observers].push(observer_class)
  end

  class Logger
    def self.info(str)
      Rails.logger.info("ActionSmser: #{str}")
    end
    def self.warn(str)
      Rails.logger.warn("ActionSmser: #{str}")
    end
    def self.error(str)
      Rails.logger.error("ActionSmser: #{str}")
    end
  end

end


Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
action_smser-3.4.1 lib/action_smser.rb
action_smser-3.4.0 lib/action_smser.rb
action_smser-3.3.0 lib/action_smser.rb
action_smser-3.2.0 lib/action_smser.rb
action_smser-3.1.2 lib/action_smser.rb
action_smser-3.1.1 lib/action_smser.rb
action_smser-3.1.0 lib/action_smser.rb
action_smser-3.0.0 lib/action_smser.rb
action_smser-2.2.0 lib/action_smser.rb
action_smser-2.1.2 lib/action_smser.rb
action_smser-2.1.1 lib/action_smser.rb
action_smser-2.1.0 lib/action_smser.rb