aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/core_ext
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2009-03-21 04:33:15 -0700
committerJeremy Kemper <jeremy@bitsweat.net>2009-03-21 04:39:54 -0700
commitbca510cec23aff4c147f2ab5c30de930f120d84b (patch)
treeb68b8adddf5ede72fb4dd8730af1102ce4f9d099 /activesupport/lib/active_support/core_ext
parentbaf73e19a6f05fcb46c06d759b08f3cbe22ed1c9 (diff)
downloadrails-bca510cec23aff4c147f2ab5c30de930f120d84b.tar.gz
rails-bca510cec23aff4c147f2ab5c30de930f120d84b.tar.bz2
rails-bca510cec23aff4c147f2ab5c30de930f120d84b.zip
try is an object extension
Diffstat (limited to 'activesupport/lib/active_support/core_ext')
-rw-r--r--activesupport/lib/active_support/core_ext/object.rb1
-rw-r--r--activesupport/lib/active_support/core_ext/object/try.rb (renamed from activesupport/lib/active_support/core_ext/try.rb)8
2 files changed, 5 insertions, 4 deletions
diff --git a/activesupport/lib/active_support/core_ext/object.rb b/activesupport/lib/active_support/core_ext/object.rb
index 31a1526674..96385d2b87 100644
--- a/activesupport/lib/active_support/core_ext/object.rb
+++ b/activesupport/lib/active_support/core_ext/object.rb
@@ -1,5 +1,6 @@
require 'active_support/core_ext/object/blank'
require 'active_support/core_ext/object/duplicable'
+require 'active_support/core_ext/object/try'
require 'active_support/core_ext/object/conversions'
require 'active_support/core_ext/object/extending'
diff --git a/activesupport/lib/active_support/core_ext/try.rb b/activesupport/lib/active_support/core_ext/object/try.rb
index 3de198d198..a1c63a0e54 100644
--- a/activesupport/lib/active_support/core_ext/try.rb
+++ b/activesupport/lib/active_support/core_ext/object/try.rb
@@ -1,8 +1,8 @@
class Object
- # Invokes the method identified by the symbol +method+, passing it any arguments
+ # Invokes the method identified by the symbol +method+, passing it any arguments
# and/or the block specified, just like the regular Ruby <tt>Object#send</tt> does.
#
- # *Unlike* that method however, a +NoMethodError+ exception will *not* be raised
+ # *Unlike* that method however, a +NoMethodError+ exception will *not* be raised
# and +nil+ will be returned instead, if the receiving object is a +nil+ object or NilClass.
#
# ==== Examples
@@ -19,7 +19,7 @@ class Object
# Person.try(:find, 1)
# @people.try(:collect) {|p| p.name}
#--
- # This method definition below is for rdoc purposes only. The alias_method call
+ # This method definition below is for rdoc purposes only. The alias_method call
# below overrides it as an optimization since +try+ behaves like +Object#send+,
# unless called on +NilClass+.
def try(method, *args, &block)
@@ -29,7 +29,7 @@ class Object
alias_method :try, :__send__
end
-class NilClass
+class NilClass #:nodoc:
def try(*args)
nil
end