Sha256: 0c8b2fcbec15f039e787e541e1dd993c266e2897642cb0b4917f47c372d1dfba
Contents?: true
Size: 1020 Bytes
Versions: 1
Compression:
Stored size: 1020 Bytes
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,12 "+#{number}" 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 nums = (0..9).to_a (0...4).collect { nums[Kernel.rand(nums.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'))
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
twilio_contactable-0.8.5 | lib/twilio_contactable.rb |