Module: Parametric::Utils

Defined in:
lib/parametric/utils.rb

Class Method Summary collapse

Class Method Details

.present?(value) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
16
17
18
19
20
21
22
# File 'lib/parametric/utils.rb', line 13

def self.present?(value)
  case value
  when String
    value.strip != ''
  when Array, Hash
    value.any?
  else
    !value.nil?
  end
end

.value(val, separator = ',') ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'lib/parametric/utils.rb', line 3

def self.value(val, separator = ',')
  if val.nil?
    ''
  elsif val.is_a?(Array)
    val.join(separator)
  else
    val
  end
end