Skip to content

Instantly share code, notes, and snippets.

@jdee
Created September 15, 2010 20:06
Show Gist options
  • Save jdee/581357 to your computer and use it in GitHub Desktop.
Save jdee/581357 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
class A
class << self
def next_sequence_number
@next_sequence_number += 1
end
end
@next_sequence_number = 0
attr_reader :sequence_number
def initialize
@sequence_number = self.class.next_sequence_number
end
end
10.times { p A.new.sequence_number }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment