Sha256: 9a7ceaa369c1d60bbc38b2f55b08c135aeb21f66acad5b4cd4ef6f5aebacaadf

Contents?: true

Size: 830 Bytes

Versions: 4

Compression:

Stored size: 830 Bytes

Contents

# frozen_string_literal: true

require "ruby-next"

require "ruby-next/language/setup"
RubyNext::Language.setup_gem_load_path(transpile: true)

require "anyway/version"

require "anyway/ext/deep_dup"
require "anyway/ext/deep_freeze"
require "anyway/ext/hash"

require "anyway/settings"
require "anyway/tracing"
require "anyway/config"
require "anyway/auto_cast"
require "anyway/env"
require "anyway/loaders"

module Anyway # :nodoc:
  class << self
    def env
      @env ||= ::Anyway::Env.new
    end

    def loaders
      @loaders ||= ::Anyway::Loaders::Registry.new
    end
  end

  # Configure default loaders
  loaders.append :yml, Loaders::YAML
  loaders.append :env, Loaders::Env
end

require "anyway/rails" if defined?(::Rails::VERSION)
require "anyway/testing" if ENV["RACK_ENV"] == "test" || ENV["RAILS_ENV"] == "test"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
anyway_config-2.0.6 lib/anyway_config.rb
anyway_config-2.0.5 lib/anyway_config.rb
anyway_config-2.0.4 lib/anyway_config.rb
anyway_config-2.0.3 lib/anyway_config.rb