[ create a new paste ] login | about

Link: http://codepad.org/1VPpyCvy    [ raw code | output | fork ]

Ruby, pasted on Mar 6:
    class A
      @@value = 1
      def self.make_instance
        @@value = 2
        new
      end
      def data
        @@value
      end
    end
    puts A.make_instance.data

    class B
      def self.make_clone
        C.clone
      end
      class C
        @@value = 1
        def self.make_instance
          @@value = 2
          new
        end
        def data
          @@value
        end
      end
    end
    puts B.make_clone.make_instance.data
    puts RUBY_VERSION


Output:
1
2
3
2
2
1.8.6


Create a new paste based on this one


Comments: