Module: Lite::Validation::Validator::Predicate::Foreign::Adapter::Input

Defined in:
lib/lite/validation/validator/predicate/foreign/adapter/input.rb,
lib/lite/validation/validator/predicate/foreign/adapter/input/tuple.rb,
lib/lite/validation/validator/predicate/foreign/adapter/input/single.rb

Defined Under Namespace

Modules: Single, Tuple

Class Method Summary collapse

Class Method Details

.instance(arity) ⇒ Object

Raises:



14
15
16
17
18
19
20
21
# File 'lib/lite/validation/validator/predicate/foreign/adapter/input.rb', line 14

def self.instance(arity)
  raise Error::Fatal, "Arity must be positive integer, got: #{arity}" unless arity.positive?

  case arity
  when 1 then Single
  else Tuple
  end
end