Sha256: 9773d3570275e53238421b779bf2485d9db0846572af89a34d3b3db6148d85d3

Contents?: true

Size: 394 Bytes

Versions: 2

Compression:

Stored size: 394 Bytes

Contents

require 'dialable/patterns'

module Dialable
  module Parsers

    NANP = lambda do |string, patterns = Dialable::Patterns::NANP|
      patterns.each do |pattern|
        pattern.match(string) do |m|
          return { areacode: m[1],
                   prefix: m[2],
                   line: m[3],
                   extension: m[4],
                }
        end
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dialable-1.0.2 lib/dialable/parsers.rb
dialable-1.0.0 lib/dialable/parsers.rb