metaskills (owner)

Revisions

gist: 224293 Download_button fork
public
Public Clone URL: git://gist.github.com/224293.git
Embed All Files: show embed
Ruby #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
require 'rubygems'
require 'activesupport'
 
class Foo
  # Mimic Magic
  cattr_accessor :bar
  class << self
    def set_bar(value)
      @@bar = value
    end
  end
  # User Code
  bar = :tricked_local_var
end
 
Foo.bar # => nil
 
class Foo
  set_bar :batz
end
 
Foo.bar # => :batz
 
class Foo
  self.bar = :real_class_attr
end
 
Foo.bar # => :real_class_attr