Sha256: b7c47298462e8228621041587ed6e0b3809bbfac5264f2042f553945fcf0b37a

Contents?: true

Size: 261 Bytes

Versions: 26

Compression:

Stored size: 261 Bytes

Contents

require 'ostruct'

class SMSProvider
  Message = Class.new(OpenStruct)

  class_attribute :messages
  self.messages = []

  def self.send_message(opts = {})
    self.messages << Message.new(opts)
  end

  def self.last_message
    self.messages.last
  end

end

Version data entries

26 entries across 26 versions & 3 rubygems

Version Path
devise-multi-factor-3.2.5 spec/rails_app/lib/sms_provider.rb
devise-multi-factor-3.2.4 spec/rails_app/lib/sms_provider.rb
devise-multi-factor-3.2.3 spec/rails_app/lib/sms_provider.rb
devise-multi-factor-3.2.2 spec/rails_app/lib/sms_provider.rb
devise_xfactor_authentication-2.2.23 spec/rails_app/lib/sms_provider.rb
devise_xfactor_authentication-2.2.22 spec/rails_app/lib/sms_provider.rb
devise_xfactor_authentication-2.2.21 spec/rails_app/lib/sms_provider.rb
devise_xfactor_authentication-2.2.20 spec/rails_app/lib/sms_provider.rb
devise_xfactor_authentication-2.2.19 spec/rails_app/lib/sms_provider.rb
devise_xfactor_authentication-2.2.18 spec/rails_app/lib/sms_provider.rb
devise-multi-factor-3.2.1 spec/rails_app/lib/sms_provider.rb
devise-multi-factor-3.2.0 spec/rails_app/lib/sms_provider.rb
devise-multi-factor-3.1.8 spec/rails_app/lib/sms_provider.rb
devise-multi-factor-3.1.7 spec/rails_app/lib/sms_provider.rb
devise-multi-factor-3.1.6 spec/rails_app/lib/sms_provider.rb
devise-multi-factor-3.1.5 spec/rails_app/lib/sms_provider.rb
two_factor_authentication-2.2.0 spec/rails_app/lib/sms_provider.rb
two_factor_authentication-2.1.1 spec/rails_app/lib/sms_provider.rb
two_factor_authentication-2.1.0 spec/rails_app/lib/sms_provider.rb
two_factor_authentication-2.0.1 spec/rails_app/lib/sms_provider.rb