Module: Reform::Form::Dry

Defined in:
lib/reform/form/dry.rb,
lib/reform/form/dry/new_api.rb,
lib/reform/form/dry/old_api.rb,
lib/reform/form/dry/input_hash.rb

Defined Under Namespace

Modules: InputHash, NewApi, OldApi

Class Method Summary collapse

Class Method Details

.included(includer) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/reform/form/dry.rb', line 7

def self.included(includer)
  if Gem::Version.new(Dry::Validation::VERSION) > Gem::Version.new("0.13.3")
    require "reform/form/dry/new_api"
    validations = Reform::Form::Dry::NewApi::Validations
  else
    require "reform/form/dry/old_api"
    validations = Reform::Form::Dry::OldApi::Validations
  end

  includer.send :include, validations
  includer.extend validations::ClassMethods
end