module Kind::Presence
Constants
- BLANK_RE
Public Instance Methods
call(object)
click to toggle source
# File lib/kind/presence.rb, line 9 def call(object) return if KIND.nil_or_undefined?(object) return object.blank? ? nil : object if object.respond_to?(:blank?) return blank_str?(object) ? nil : object if String === object return object.empty? ? nil : object if object.respond_to?(:empty?) return object if object end
to_proc()
click to toggle source
# File lib/kind/presence.rb, line 21 def to_proc -> object { call(object) } end
Private Instance Methods
blank_str?(object)
click to toggle source
# File lib/kind/presence.rb, line 29 def blank_str?(object) object.empty? || BLANK_RE === object end