Sha256: 300d58cc2fa627488e482853b6cac096714e6c541ed23974838f509c593b4e97
Contents?: true
Size: 1.13 KB
Versions: 6
Compression:
Stored size: 1.13 KB
Contents
module TwilioContactable class << self def numerize(numberish) numberish.to_s.scan(/\d+/).join end def internationalize(given_number) number = numerize(given_number) case number.size when 10 "+1#{number}" when 11 "+#{number}" when 12 number =~ /\+\d(11)/ ? number : nil else nil end end def confirmation_message(confirmation_code) "Code: #{confirmation_code} Enter code on web to verify phone. Msg&data rates may apply. Freq set by u. T&C & support on web site. Txt HELP for help" end def generate_confirmation_code chars = (0..9).to_a + ('A'..'Z').to_a (0...6).collect { chars[Kernel.rand(chars.length)] }.join end end end gem 'twiliolib' require 'twiliolib' require File.expand_path(File.join(File.dirname(__FILE__), 'configuration')) require File.expand_path(File.join(File.dirname(__FILE__), 'gateway')) require File.expand_path(File.join(File.dirname(__FILE__), 'contactable')) require File.expand_path(File.join(File.dirname(__FILE__), 'controller')) ActiveRecord::Base.send :include, TwilioContactable::Contactable
Version data entries
6 entries across 6 versions & 1 rubygems