Sha256: 2ce2ada850087b56312d0080925611dc85ec7492fa9b6988abd7b847e9adad54

Contents?: true

Size: 584 Bytes

Versions: 11

Compression:

Stored size: 584 Bytes

Contents

# frozen_string_literal: true

require "zeitwerk"

Zeitwerk::Loader.new.then do |loader|
  loader.tag = File.basename __FILE__, ".rb"
  loader.push_dir __dir__
  loader.setup
end

# Main namespace.
module Marameters
  def self.loader registry = Zeitwerk::Registry
    @loader ||= registry.loaders.find { |loader| loader.tag == File.basename(__FILE__, ".rb") }
  end

  def self.categorize(parameters, arguments) = Categorizer.new(parameters).call(arguments)

  def self.of(...) = Probe.of(...)

  def self.for(...) = Probe.new(...)

  def self.signature(...) = Signature.new(...)
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
marameters-3.9.0 lib/marameters.rb
marameters-3.8.0 lib/marameters.rb
marameters-3.7.0 lib/marameters.rb
marameters-3.6.0 lib/marameters.rb
marameters-3.5.0 lib/marameters.rb
marameters-3.4.1 lib/marameters.rb
marameters-3.3.0 lib/marameters.rb
marameters-3.2.0 lib/marameters.rb
marameters-3.1.0 lib/marameters.rb
marameters-3.0.0 lib/marameters.rb
marameters-2.1.1 lib/marameters.rb