module LunaPark::Extensions::Validatable::Dry

Public Class Methods

included(base) click to toggle source
# File lib/luna_park/extensions/validatable/dry.rb, line 9
def self.included(base)
  base.include Validatable
  base.extend  self
end

Public Instance Methods

validator(klass = nil, &block) click to toggle source
Calls superclass method
# File lib/luna_park/extensions/validatable/dry.rb, line 14
def validator(klass = nil, &block)
  return super unless block_given?

  klass = Class.new(Validators::Dry)
  klass.validation_schema(&block)
  super(klass)
end