Module: Lite::Validation::Validator::Option::None

Defined in:
lib/lite/validation/validator/option/none.rb

Class Method Summary collapse

Class Method Details

.dig(*_path) ⇒ Object



16
17
18
# File 'lib/lite/validation/validator/option/none.rb', line 16

def self.dig(*_path)
  self
end

.inspectObject



36
37
38
# File 'lib/lite/validation/validator/option/none.rb', line 36

def self.inspect
  '#<Option::None>'
end

.iterable?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/lite/validation/validator/option/none.rb', line 32

def self.iterable?
  false
end

.none?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/lite/validation/validator/option/none.rb', line 12

def self.none?
  true
end

.some?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/lite/validation/validator/option/none.rb', line 8

def self.some?
  false
end

.some_or_nilObject



24
25
26
# File 'lib/lite/validation/validator/option/none.rb', line 24

def self.some_or_nil
  Option.some(nil)
end

.to_complexObject



20
21
22
# File 'lib/lite/validation/validator/option/none.rb', line 20

def self.to_complex
  self
end

.to_option(coordinator) ⇒ Object



28
29
30
# File 'lib/lite/validation/validator/option/none.rb', line 28

def self.to_option(coordinator)
  coordinator.none
end