Skip to content

Instantly share code, notes, and snippets.

@auser
Created March 16, 2009 21:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save auser/80073 to your computer and use it in GitHub Desktop.
Save auser/80073 to your computer and use it in GitHub Desktop.
class Pop
def initialize(&block)
instance_eval &block if block
puts default_doop
end
def default_doop
self.class.doop
end
def self.doop
@doop
end
def self.default_doop(str)
@doop ||= str
end
default_doop "Not default"
end
Pop.new do
@doop = "Inside instance"
Pop.new
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment