aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/core_ext/object/blank.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/lib/active_support/core_ext/object/blank.rb')
-rw-r--r--activesupport/lib/active_support/core_ext/object/blank.rb16
1 files changed, 2 insertions, 14 deletions
diff --git a/activesupport/lib/active_support/core_ext/object/blank.rb b/activesupport/lib/active_support/core_ext/object/blank.rb
index 99fd22ff56..38e43478df 100644
--- a/activesupport/lib/active_support/core_ext/object/blank.rb
+++ b/activesupport/lib/active_support/core_ext/object/blank.rb
@@ -39,21 +39,9 @@ class Object
#
# region = params[:state].presence || params[:country].presence || 'US'
#
- # You can also use this with a block that will be yielded if the object is present
- # and the result of that block will then be returned. The block itself is run against
- # the instance you're running #presence on (using instance_eval)
- #
- # project.account.owner.presence { name.first } || 'Nobody'
- #
# @return [Object]
- def presence(&block)
- if present?
- if block_given?
- instance_eval(&block)
- else
- self
- end
- end
+ def presence
+ self if present?
end
end