module Djin::ObjectExtensions

Public Instance Methods

blank?() click to toggle source
# File lib/djin/extensions/object_extensions.rb, line 14
def blank?
  return true unless self

  # TODO: Improve Validations
  return empty? if respond_to?(:empty?)

  false
end
presence(default = nil) click to toggle source
# File lib/djin/extensions/object_extensions.rb, line 6
def presence(default = nil)
  present? ? self : default
end
present?() click to toggle source
# File lib/djin/extensions/object_extensions.rb, line 10
def present?
  !blank?
end