読者です 読者をやめる 読者になる 読者になる

WHITELEAF:Kindle応援サイト

KindleでWEB小説を読もう! Narou.rb 公開中

元ネタ:http://twitter.com/hikaruna/status/16547039623

class Module
  def attr_class_accessor(name)
    eval(%Q(
      def self.#{name}
        @@#{name} ||= nil
      end
      def self.#{name}=(value)
        @@#{name} = value
      end
    ))
  end
end

class A
  attr_class_accessor :a
end

p A.a        #=> nil
p A.a = 100  #=> 100
p A.a        #=> 100

正しい書き方かは不明……