Module: Jekyll::IsNIl

Defined in:
lib/fenton-jekyll-plugin/jb_liquid_isnil.rb

Instance Method Summary collapse

Instance Method Details

#isnil(val, default) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fenton-jekyll-plugin/jb_liquid_isnil.rb', line 5

def isnil(val, default)
  if [true, false].include? val
    return val
  end
    
  if val == nil
    return default
  end

  if val.is_a? String and val.strip == ''
    return default
  end

  return val
end