Sha256: b2af88d297fa035f5c7b7f3c9f84970e0602c1d6499ad94defb47228dbb84d9f

Contents?: true

Size: 780 Bytes

Versions: 5

Compression:

Stored size: 780 Bytes

Contents

# frozen_string_literal: true

module DevSuite
  module Utils
    PATH = "dev_suite/utils"

    # Load essential modules immediately because they are critical for
    # application startup and early functionality.
    require_relative "emoji"
    require_relative "logger"
    require_relative "data"
    require_relative "error_handler"
    require_relative "warning_handler"
    require_relative "dependency_loader"

    # Core utilities
    autoload :Construct, "#{PATH}/construct"

    # Functional utilities
    autoload :Store, "#{PATH}/store"
    autoload :Color, "#{PATH}/color"
    autoload :Table, "#{PATH}/table"
    autoload :FileLoader, "#{PATH}/file_loader"
    autoload :FileWriter, "#{PATH}/file_writer"
    autoload :PathMatcher, "#{PATH}/path_matcher"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dev_suite-0.2.13 lib/dev_suite/utils/utils.rb
dev_suite-0.2.12 lib/dev_suite/utils/utils.rb
dev_suite-0.2.11 lib/dev_suite/utils/utils.rb
dev_suite-0.2.10 lib/dev_suite/utils/utils.rb
dev_suite-0.2.9 lib/dev_suite/utils/utils.rb