Sha256: b5c472a01fb5dab9cc881a513ea013cab78e4d9e8a4fc29f40ae65fe39e39a11
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
# frozen_string_literal: true module Doing # Object helpers class ::Object ## ## Tests if object is nil or empty ## ## @return [Boolean] true if object is defined and ## has content ## def good? !nil? && !empty? end end class ::String ## ## Tests if object is nil or empty ## ## @return [Boolean] true if object is defined and ## has content ## def good? !strip.empty? end end class ::Array ## ## Tests if object is nil or empty ## ## @return [Boolean] true if object is defined and ## has content ## def good? !nil? && !empty? end end class ::FalseClass ## ## Tests if object is nil or empty ## ## @return [Boolean] true if object is defined and ## has content ## def good? false end end class ::TrueClass ## ## Tests if object is nil or empty ## ## @return [Boolean] true if object is defined and ## has content ## def good? true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
doing-2.1.26 | lib/doing/good.rb |
doing-2.1.25 | lib/doing/good.rb |