Sha256: 031a7394d093cc48aac370dc60c97cc627bca4391f51bfccbeaa89eaf69abef0

Contents?: true

Size: 542 Bytes

Versions: 12

Compression:

Stored size: 542 Bytes

Contents

class Object
  def blank?
    false
  end
end

class NilClass
  def blank?
    true
  end
end

class FalseClass
  def blank?
    true
  end
end

module Enumerable
  def blank?
    empty?
  end
end

class String
  alias :blank? :empty?
end

module Blank
  module Etest
    def test_blanks
      assert_equal true, nil.blank?
      assert_equal true, [].blank?
      assert_equal true, false.blank?
      assert_equal true, {}.blank?
      assert_equal true, "".blank?

      assert_equal false, 1.blank?
    end
  end
end if VEX_TEST == "boot"

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
vex-0.6.2 lib/vex/boot/blank.rb
vex-0.4.4 lib/vex/boot/blank.rb
vex-0.4.2 lib/vex/boot/blank.rb
vex-0.3.3 lib/vex/boot/blank.rb
vex-0.2.9 lib/vex/boot/blank.rb
vex-0.2.8 lib/vex/boot/blank.rb
vex-0.2.7 lib/vex/boot/blank.rb
vex-0.2.6 lib/vex/boot/blank.rb
vex-0.2.5 lib/vex/boot/blank.rb
vex-0.2.2 lib/vex/boot/blank.rb
vex-0.2.1 lib/vex/boot/blank.rb
vex-0.2 lib/vex/boot/blank.rb