Module: Lite::Validation::Validator::Node::Implementation::Transformation

Includes:
Dig, Ruling::Constructors
Included in:
Abstract
Defined in:
lib/lite/validation/validator/node/implementation/transformation.rb

Instance Method Summary collapse

Methods included from Ruling::Constructors

#Commit, #Dispute, #Invalidate, #Pass, #Refute

Instance Method Details

#transform(*path, from: nil, &block) ⇒ Object



24
25
26
# File 'lib/lite/validation/validator/node/implementation/transformation.rb', line 24

def transform(*path, from: nil, &block)
  transform!(path, from, :refute, block)
end

#transform?(*path, from: nil, &block) ⇒ Boolean



18
19
20
21
22
# File 'lib/lite/validation/validator/node/implementation/transformation.rb', line 18

def transform?(*path, from: nil, &block)
  return Suspended.new(:transform!, self, path, from) if block.nil?

  transform!(path, from, :skip, block)
end