Module: Dryer::Routes

Defined in:
lib/dryer/routes.rb,
lib/dryer/routes/route.rb,
lib/dryer/routes/registry.rb,
lib/dryer/routes/hash_object.rb,
lib/dryer/routes/url_builder.rb,
lib/dryer/routes/resource_schema.rb,
lib/dryer/routes/build_from_resource.rb,
lib/dryer/routes/extract_validated_keys.rb

Defined Under Namespace

Classes: BuildFromResource, ExtractValidatedKeys, HashObject, Registry, ResourceSchema, Route, UrlBuilder

Constant Summary collapse

VERSION =
Gem::Specification::load(
  "./dryer_routes.gemspec"
).version

Class Method Summary collapse

Class Method Details

.loaderObject



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/dryer/routes.rb', line 10

def self.loader
  @loader ||= Zeitwerk::Loader.new.tap do |loader|
    root = File.expand_path("..", __dir__)
    loader.tag = "dryer_routes"
    loader.inflector = Zeitwerk::GemInflector.new("#{root}/dry_routes.rb")
    loader.push_dir(root)
    loader.ignore(
      "#{root}/dry_routes.rb",
    )
  end
end