module Devise

Public Class Methods

friendly_sms_code(length = 6) click to toggle source

Generate a friendly number randomly to be used as SMS code. By default, length is 6 characters.

# File lib/devise_sms_confirmable.rb, line 55
def self.friendly_sms_code(length = 6)
  raise ArgumentError, "sms code must be in 4 ~ 8" unless length.between?(4, 8)
  (0..9).to_a.sample(length).join
end
texter() click to toggle source

Get the sms sender class from the texter reference object.

# File lib/devise_sms_confirmable.rb, line 42
def self.texter
  @@texter_ref.get
end
texter=(class_name) click to toggle source

Set the smser reference object to access the smser.

# File lib/devise_sms_confirmable.rb, line 47
def self.texter=(class_name)
  @@texter_ref = ref(class_name)
end