Skip to content

Instantly share code, notes, and snippets.

@nusco
Created August 18, 2010 15:00
Show Gist options
  • Save nusco/535012 to your computer and use it in GitHub Desktop.
Save nusco/535012 to your computer and use it in GitHub Desktop.
Spell: Class Instance Variable
# ==============================
# Spell: Class Instance Variable
# ==============================
# Store class-level state in an instance variable of the Class object.
class C
@my_class_instance_variable = "some value"
def self.class_attribute
@my_class_instance_variable
end
end
C.class_attribute # => "some value"
# For more information: http://www.pragprog.com/titles/ppmetr/metaprogramming-ruby
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment