Added Object#present? which is equivalent to !Object#blank? [DHH]

This commit is contained in:
David Heinemeier Hansson
2008-06-12 18:30:56 -05:00
parent ea3a7e1bb1
commit a3caf28da3
3 changed files with 12 additions and 0 deletions

View File

@@ -1,5 +1,7 @@
*Edge*
* Added Object#present? which is equivalent to !Object#blank? [DHH]
* Added Enumberable#several? to encapsulate collection.size > 1 [DHH]
* Add more standard Hash methods to ActiveSupport::OrderedHash [Steve Purcell]

View File

@@ -12,6 +12,11 @@ class Object
def blank?
respond_to?(:empty?) ? empty? : !self
end
# An object is present if it's not blank.
def present?
!blank?
end
end
class NilClass #:nodoc:

View File

@@ -16,4 +16,9 @@ class BlankTest < Test::Unit::TestCase
BLANK.each { |v| assert v.blank?, "#{v.inspect} should be blank" }
NOT.each { |v| assert !v.blank?, "#{v.inspect} should not be blank" }
end
def test_present
BLANK.each { |v| assert !v.present?, "#{v.inspect} should not be present" }
NOT.each { |v| assert v.present?, "#{v.inspect} should be present" }
end
end