Sha256: 302ff8dc5b6ce1fd5f8c870b13adb0a57d4854e4aacd5e23b7dec0247df67c75
Contents?: true
Size: 845 Bytes
Versions: 2
Compression:
Stored size: 845 Bytes
Contents
# frozen_string_literal: true require 'zeitwerk' require 'logger' require 'active_support/concern' require 'active_support/configurable' require 'active_support/core_ext/hash' require 'active_support/core_ext/module' require 'singleton' require 'faraday' require 'faraday_middleware' require 'json' # The top-namespace of the +immoscout+ gem. module Immoscout # Setup a Zeitwerk autoloader instance and configure it loader = Zeitwerk::Loader.for_gem # Finish the auto loader configuration loader.setup # Make sure to eager load all constants loader.eager_load class << self attr_writer :configuration def configuration @configuration ||= Configuration.new end def configure yield(configuration) end def reset_configuration! self.configuration = Configuration.new end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
immoscout-1.9.0 | lib/immoscout.rb |
immoscout-1.8.1 | lib/immoscout.rb |