Module: Lite::Validation::Validator::Option::Some::Dig

Included in:
Singular
Defined in:
lib/lite/validation/validator/option/some/dig.rb

Instance Method Summary collapse

Instance Method Details

#dig(paths) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/lite/validation/validator/option/some/dig.rb', line 11

def dig(paths)
  if paths.length == 1
    follow_path(paths.first)
  else
    tuple = paths.map { follow_path(_1) }
    Complex::Wrappers::Tuple.new(tuple)
  end
end