Module: Common

Defined in:
lib/LIVR/Rules/Common.rb

Class Method Summary collapse

Class Method Details

.not_empty(args) ⇒ Object



8
9
10
11
12
# File 'lib/LIVR/Rules/Common.rb', line 8

def self.not_empty(args)
  lambda do |value, unuse, unuse_|
    return 'CANNOT_BE_EMPTY' if !value.nil? and value.eql?('')
  end
end

.not_empty_list(args) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/LIVR/Rules/Common.rb', line 14

def self.not_empty_list(args)
  lambda do |list, unuse, unuse_|
    return 'CANNOT_BE_EMPTY' if list.eql?('') or list.nil?
    return 'WRONG_FORMAT'    unless list.kind_of? Array
    return 'CANNOT_BE_EMPTY' if list.size.equal?(0)
  end
end

.required(args) ⇒ Object



2
3
4
5
6
# File 'lib/LIVR/Rules/Common.rb', line 2

def self.required(args)
  lambda do |value, unuse, unuse_|
    return 'REQUIRED' if value.nil? or value.eql?('')
  end
end