Module: Lite::Validation::Validator::Option::Some::Complex::Wrappers::Abstract

Included in:
Iterable, NonIterable
Defined in:
lib/lite/validation/validator/option/some/complex/wrappers/abstract.rb,
lib/lite/validation/validator/option/some/complex/wrappers/abstract/iterable.rb,
lib/lite/validation/validator/option/some/complex/wrappers/abstract/non_iterable.rb

Defined Under Namespace

Classes: InvalidAccess, Iterable, NonIterable

Instance Method Summary collapse

Instance Method Details

#fetch(_key) ⇒ Object

Raises:

  • (NotImplementedError)


17
18
19
# File 'lib/lite/validation/validator/option/some/complex/wrappers/abstract.rb', line 17

def fetch(_key)
  raise NotImplementedError, "#{self.class.name}##{__method__} unimplemented"
end

#iterable?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/lite/validation/validator/option/some/complex/wrappers/abstract.rb', line 21

def iterable?
  raise NotImplementedError, "#{self.class.name}##{__method__} unimplemented"
end

#to_complexObject



25
26
27
# File 'lib/lite/validation/validator/option/some/complex/wrappers/abstract.rb', line 25

def to_complex
  self
end