Sha256: f98f37cca87c7221add4d758f93d276ff8f88a5d0cad537ab0f3add2e9d8c59d

Contents?: true

Size: 1.21 KB

Versions: 2

Compression:

Stored size: 1.21 KB

Contents

require 'telephone_number/version'
require 'utilities/hash'
require 'forwardable'

module TelephoneNumber
  autoload :DataImporter, 'telephone_number/data_importer'
  autoload :TestDataGenerator, 'telephone_number/test_data_generator'
  autoload :Parser, 'telephone_number/parser'
  autoload :Number, 'telephone_number/number'
  autoload :Formatter, 'telephone_number/formatter'
  autoload :PhoneData, 'telephone_number/phone_data'
  autoload :ClassMethods, 'telephone_number/class_methods'

  extend ClassMethods

  # allows users to override the default data
  @@override_file = nil

  def self.override_file=(file_name)
    @@override_file = file_name
  end

  def self.override_file
    @@override_file
  end

  # allows users to provide a default format string
  @@default_format_string = nil

  def self.default_format_string=(format_string)
    @@default_format_string = format_string
  end

  def self.default_format_string
    @@default_format_string
  end

  # allows users to provide a default format pattern
  @@default_format_pattern = nil

  def self.default_format_pattern=(format_string)
    @@default_format_pattern = Regexp.new(format_string)
  end

  def self.default_format_pattern
    @@default_format_pattern
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
telephone_number-1.1.0 lib/telephone_number.rb
telephone_number-1.0.0 lib/telephone_number.rb