module Fusu::Blank

Public Instance Methods

blank?(elem) click to toggle source
# File lib/fusu/blank.rb, line 3
def blank?(elem)
  if elem === nil
    true
  elsif elem.class < String
    !!elem.match(/\A[[:space:]]*\z/)
  elsif elem.respond_to?(:empty?)
    elem.empty?
  else
    false
  end
end
presence(elem) click to toggle source
# File lib/fusu/blank.rb, line 15
def presence(elem)
  blank?(elem) ? nil : elem
end