module Dry::Validation::Macros

API for registering and accessing Rule macros

@api public

Public Class Methods

[](name) click to toggle source

Return a registered macro

@param [Symbol] name The name of the macro

@return [Proc]

@api public

# File lib/dry/validation/macros.rb, line 75
def self.[](name)
  container[name]
end
container() click to toggle source

@api private

# File lib/dry/validation/macros.rb, line 92
def self.container
  @container ||= Container.new
end
register(name, *args, &block) click to toggle source

Register a global macro

@see Container#register

@return [Macros]

@api public

# File lib/dry/validation/macros.rb, line 86
def self.register(name, *args, &block)
  container.register(name, *args, &block)
  self
end