Sha256: 00a1701fe48d78bbb7bf70fff1fdcc2281eaa542886a36573caa9c6ce6c7d5dc
Contents?: true
Size: 920 Bytes
Versions: 8
Compression:
Stored size: 920 Bytes
Contents
# frozen_string_literal: true require 'dry/validation' module Pathway module Plugins module DryValidation def self.apply(operation, **kwargs) #:nocov: if Gem.loaded_specs['dry-validation'].version < Gem::Version.new('0.11') fail 'unsupported dry-validation gem version' elsif Gem.loaded_specs['dry-validation'].version < Gem::Version.new('0.12') require 'pathway/plugins/dry_validation/v0_11' operation.plugin(Plugins::DryValidation::V0_11, **kwargs) elsif Gem.loaded_specs['dry-validation'].version < Gem::Version.new('1.0') require 'pathway/plugins/dry_validation/v0_12' operation.plugin(Plugins::DryValidation::V0_12, **kwargs) else require 'pathway/plugins/dry_validation/v1_0' operation.plugin(Plugins::DryValidation::V1_0, **kwargs) end #:nocov: end end end end
Version data entries
8 entries across 8 versions & 1 rubygems