Module: Marameters
- Defined in:
- lib/marameters.rb,
lib/marameters/probe.rb,
lib/marameters/signature.rb,
lib/marameters/categorizer.rb,
lib/marameters/models/forward.rb,
lib/marameters/sources/reader.rb,
lib/marameters/signatures/super.rb,
lib/marameters/sourcers/function.rb,
lib/marameters/sources/extractor.rb,
lib/marameters/signatures/builder.rb,
lib/marameters/signatures/defaulter.rb,
lib/marameters/signatures/forwarder.rb,
lib/marameters/signatures/inheritor.rb,
lib/marameters/sourcers/readers/any.rb,
lib/marameters/sourcers/readers/disk.rb,
lib/marameters/sourcers/readers/memory.rb
Overview
Main namespace.
Defined Under Namespace
Modules: Models, Signatures, Sourcers, Sources Classes: Categorizer, Probe, Signature
Constant Summary collapse
- KINDS =
%i[req opt rest nokey keyreq key keyrest block].freeze
Class Method Summary collapse
- .categorize(parameters, arguments) ⇒ Object
- .for ⇒ Object
- .loader(registry = Zeitwerk::Registry) ⇒ Object
- .of ⇒ Object
- .signature ⇒ Object
Class Method Details
.categorize(parameters, arguments) ⇒ Object
19 20 21 22 |
# File 'lib/marameters.rb', line 19 def self.categorize parameters, arguments @categorize ||= Categorizer.new @categorize.call parameters, arguments end |
.loader(registry = Zeitwerk::Registry) ⇒ Object
15 16 17 |
# File 'lib/marameters.rb', line 15 def self.loader registry = Zeitwerk::Registry @loader ||= registry.loaders.find { |loader| loader.tag == File.basename(__FILE__, ".rb") } end |