module Todo::Helpers::Object::Presence

Public Instance Methods

blank?(obj) click to toggle source
# File lib/todo/helpers/object/presence.rb, line 18
def blank?(obj)
  not present?(obj)
end
present?(obj) click to toggle source
# File lib/todo/helpers/object/presence.rb, line 5
def present?(obj)
  case obj
  when NilClass, FalseClass
    false
  when TrueClass, Symbol, Numeric
    true
  when ::String, ::Array, ::Hash
    !obj.empty?
  else
    fail "Unexpected object type #{obj.inspect}"
  end
end