module DeepCover::Tools::Blank

Constants

BLANK_RE

Public Instance Methods

blank?(obj) click to toggle source

Homemade poor-man's blank? Based, but modified, on github.com/rails/rails/blob/5-0-stable/activesupport/lib/active_support/core_ext/object/blank.rb

# File lib/deep_cover/tools/blank.rb, line 9
def blank?(obj)
  if obj.is_a?(String)
    obj.empty? || obj =~ BLANK_RE
  else
    obj.respond_to?(:empty?) ? !!obj.empty? : !obj
  end
end
presence(obj) click to toggle source
# File lib/deep_cover/tools/blank.rb, line 21
def presence(obj)
  obj if present?(obj)
end
present?(obj) click to toggle source
# File lib/deep_cover/tools/blank.rb, line 17
def present?(obj)
  !blank?(obj)
end