Sha256: 0abfac46b9ac057cfd83e8005977a0118c3dabd93652982e748aaae86d7b41e0

Contents?: true

Size: 335 Bytes

Versions: 1

Compression:

Stored size: 335 Bytes

Contents

require 'locale/util/memoizable'

class Test
  include Locale::Util::Memoizable
  def set_test(a)
p "set_test"
    @a = a
  end
  memoize :set_test
  def test
    @a
  end
end

class Test2 < Test
  def set_test(a)
p "set_test2"
    @a = a
  end
  memoize :set_test
end


a = Test.new
a.set_test(1)
a.set_test(1)
a.set_test(1)
p a.test

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
locale-2.0.3 test.rb