class DearInventory::Validators::Required

Public Instance Methods

call() click to toggle source
# File lib/dear_inventory/validators/required.rb, line 10
def call
  return if present?(instance_variable_get(:@value))

  raise_error("the field is required but no value was provided")
end

Private Instance Methods

blank?(value) click to toggle source
# File lib/dear_inventory/validators/required.rb, line 22
def blank?(value)
  value&.empty? || !value
end
present?(value) click to toggle source
# File lib/dear_inventory/validators/required.rb, line 18
def present?(value)
  !blank?(value)
end