diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | lib/weakref.rb | 10 |
2 files changed, 10 insertions, 5 deletions
@@ -1,3 +1,8 @@ +Sun Nov 10 07:41:22 2013 Zachary Scott <e@zzak.io> + + * lib/weakref.rb: [DOC] fix typos by @xaviershay [Fixes GH-439] + https://github.com/ruby/ruby/pull/439 + Sun Nov 10 06:14:39 2013 Charlie Somerville <charliesome@ruby-lang.org> * compile.c (iseq_compile_each): emit opt_str_freeze if the #freeze diff --git a/lib/weakref.rb b/lib/weakref.rb index 36cbe3f10f..9a256e9c25 100644 --- a/lib/weakref.rb +++ b/lib/weakref.rb @@ -16,7 +16,7 @@ require "delegate" # # == Example # -# With help from WeakRef, we can implement our own redimentary WeakHash class. +# With help from WeakRef, we can implement our own rudimentary WeakHash class. # # We will call it WeakHash, since it's really just a Hash except all of it's # keys and values can be garbage collected. @@ -33,7 +33,7 @@ require "delegate" # Hash#store to create a new WeakRef object with +key+ and +obj+ parameters # before passing them as our key-value pair to the hash. # -# With this you will have to limit your self to String key's, otherwise you +# With this you will have to limit your self to String keys, otherwise you # will get an ArgumentError because WeakRef cannot create a finalizer for a # Symbol. Symbols are immutable and cannot be garbage collected. # @@ -57,10 +57,10 @@ require "delegate" # puts c.inspect # #=> WeakRef::RefError: Invalid Reference - probably recycled # -# You can see the local variable +omg+ stayed, although it's reference in our +# You can see the local variable +omg+ stayed, although its reference in our # hash object was garbage collected, along with the rest of the keys and -# values. Also, when we tried to inspect our hash, we got a WeakRef::RefError, -# this is because these objects were also garbage collected. +# values. Also, when we tried to inspect our hash, we got a WeakRef::RefError. +# This is because these objects were also garbage collected. class WeakRef < Delegator |