Sha256: 1c643d403a800d3bb8645ec4ca7a41f9d46d7ff0826e5a5ce8fb7488e3c745c7
Contents?: true
Size: 663 Bytes
Versions: 3
Compression:
Stored size: 663 Bytes
Contents
require 'module_extensions' # == Synopsis # Various extensions to the Object class # Note, uses the Module.my_extension method to only add the method if # it doesn't already exist. class Object my_extension("blank?") do # == Synopsis # return asserted if object is nil or empty def blank? result = nil? unless result if respond_to? 'empty?' if respond_to? 'strip' result = strip.empty? else if respond_to? 'compact' result = compact.empty? else result = empty? end end end end result end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
royw-roys_extensions-0.0.2 | lib/object_extensions.rb |
royw-roys_extensions-0.0.3 | lib/object_extensions.rb |
royw-roys_extensions-0.0.4 | lib/object_extensions.rb |