Sha256: 6f154dc17a5f9d76fb0d465b92fba56402480d2e2b762a58d91ad82404f6e98b

Contents?: true

Size: 728 Bytes

Versions: 6

Compression:

Stored size: 728 Bytes

Contents

# frozen_string_literal: true

# main Phonelib module definition
module Phonelib
  # load phonelib classes/modules
  autoload :Core, 'phonelib/core'
  autoload :Phone, 'phonelib/phone'
  autoload :PhoneFormatter, 'phonelib/phone_formatter'
  autoload :PhoneAnalyzer, 'phonelib/phone_analyzer'
  autoload :PhoneAnalyzerHelper, 'phonelib/phone_analyzer_helper'
  autoload :PhoneExtendedData, 'phonelib/phone_extended_data'

  extend Core
end

if defined?(ActiveModel) || defined?(Rails)
  autoload :PhoneValidator, 'validators/phone_validator'

  if defined?(Rails)
    class Phonelib::Railtie < Rails::Railtie
      initializer 'phonelib' do |app|
        app.config.eager_load_namespaces << Phonelib
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
phonelib-0.10.6 lib/phonelib.rb
phonelib-0.10.5 lib/phonelib.rb
phonelib-0.10.4 lib/phonelib.rb
phonelib-0.10.3 lib/phonelib.rb
phonelib-0.10.2 lib/phonelib.rb
phonelib-0.10.1 lib/phonelib.rb