module PoroValidator

PoroValidator::Validator is a lightweight Plain Old Ruby Object validator.

@since 0.0.1

Constants

VERSION

Public Class Methods

configuration() click to toggle source
# File lib/poro_validator.rb, line 26
def self.configuration
  @configuration ||= Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/poro_validator.rb, line 22
def self.configure(&block)
  yield(configuration)
end
validator() click to toggle source

Allow access to the anonymouse validator module

@example class FoodValidator

include PoroValidator.validator

end

# File lib/poro_validator.rb, line 14
def self.validator
  mod = Module.new
  mod.define_singleton_method(:included) do |base|
    base.send(:include, ::PoroValidator::Validator)
  end
  mod
end