Module: Kutils::Validator

Defined in:
lib/utils/validator.rb

Overview

Validator provides simple parameter validation utilities.

Class Method Summary collapse

Class Method Details

.email?(val) ⇒ Boolean

Check if value is a valid email address

Parameters:

  • val (String)

Returns:

  • (Boolean)


20
21
22
# File 'lib/utils/validator.rb', line 20

def self.email?(val)
  !!(val =~ /\A[^@\s]+@[^@\s]+\z/)
end

.required?(val) ⇒ Boolean

Check if value is present (not nil or empty string)

Parameters:

  • val (Object)

Returns:

  • (Boolean)


13
14
15
# File 'lib/utils/validator.rb', line 13

def self.required?(val)
  !val.nil? && val != ''
end