Skip to content

Instantly share code, notes, and snippets.

@banister
Created September 12, 2012 12:12
Show Gist options
  • Save banister/3706218 to your computer and use it in GitHub Desktop.
Save banister/3706218 to your computer and use it in GitHub Desktop.
[12] pry(main):1> class O
[12] pry(main):1* def self.new(*args, &block)
[12] pry(main):1* @counter ||= 0
[12] pry(main):1* @counter += 1
[12] pry(main):1* super
[12] pry(main):1* end
[12] pry(main):1* end
=> nil
[13] pry(main):1> O.new
=> #<O:0x4484b20>
[14] pry(main):1> O.instance_eval { @counter }
=> 1
[15] pry(main):1> O.new
=> #<O:0x45bd3d8>
[16] pry(main):1> O.instance_eval { @counter }
=> 2
[17] pry(main):1>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment