Sha256: e5240497bb0ecb91b8dc76f7c064a1c7947ca8f922112599c205a9e1f49b95c5

Contents?: true

Size: 595 Bytes

Versions: 5

Compression:

Stored size: 595 Bytes

Contents

# A core library extension that defines the method nil_or_empty? as an alias to
# optimize checks for nil? or empty? on common object types such as NilClass,
# String, Array and Hash.

class NilClass
  alias :nil_or_empty? :nil? unless respond_to? :nil_or_empty?
end

class String
  alias :nil_or_empty? :empty? unless respond_to? :nil_or_empty?
end

class Array
  alias :nil_or_empty? :empty? unless respond_to? :nil_or_empty?
end

class Hash
  alias :nil_or_empty? :empty? unless respond_to? :nil_or_empty?
end

class Numeric
  alias :nil_or_empty? :nil? unless respond_to? :nil_or_empty?
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
asciidoctor-1.5.4 lib/asciidoctor/core_ext/object/nil_or_empty.rb
asciidoctor-1.5.3 lib/asciidoctor/core_ext/object/nil_or_empty.rb
asciidoctor-1.5.2 lib/asciidoctor/core_ext/object/nil_or_empty.rb
asciidoctor-1.5.1 lib/asciidoctor/core_ext/object/nil_or_empty.rb
asciidoctor-1.5.0 lib/asciidoctor/core_ext/object/nil_or_empty.rb