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