Skip to content

Instantly share code, notes, and snippets.

@dblack
dblack / gist:3017739
Created June 29, 2012 12:50
weakref behavior
This is from the end of weakref.rb:
if __FILE__ == $0
# require 'thread'
foo = Object.new
p foo.to_s # original's class
foo = WeakRef.new(foo)
p foo.to_s # should be same class
ObjectSpace.garbage_collect
ObjectSpace.garbage_collect
@dblack
dblack / mint.rb
Last active December 13, 2015 22:59 — forked from Trevoke/mint.rb
# Forked from trevoke
require 'csv'
require 'yaml'
require 'rails/all'
require 'active_record'
require 'active_support'
require 'sqlite3'
class A # top-level A
end
module M
module ClassMethods
def create_an_a
A.new # top-level A
end
end
class Person
attr_accessor :first_name, :last_name
def whole_name
first_name + " " + last_name
end
end
p = Person.new
p.first_name = "David"