Skip to content

Instantly share code, notes, and snippets.

Created July 16, 2012 17:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/3123963 to your computer and use it in GitHub Desktop.
Save anonymous/3123963 to your computer and use it in GitHub Desktop.
Ruby singleton
#!/usr/bin/env ruby
class Dog
@@instance = nil
def self.get_instance
@@instance = self unless @@instance
end
def self.say
puts "Bark"
end
end
dog_instance = Dog::get_instance
dog_instance.say
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment