Sha256: 2f508e4effa911407ea96c69e66d2fbbfc09d34c1f838d4fd42d40c885493e9e

Contents?: true

Size: 348 Bytes

Versions: 17

Compression:

Stored size: 348 Bytes

Contents

# If you freeze it will not be able to make these memos

$LOAD_PATH.unshift '../lib'
require 'memory_record'

class C
  def self.x
    @x ||= 'OK'
  end
end

class C2
  include MemoryRecord
  memory_record [
    {model: C},
  ]

  def x
    @x ||= 'OK'
  end
end

C2.first.x                      # => "OK"
C2.first.model.x                # => "OK"

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
memory_record-0.0.20 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.19 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.18 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.17 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.15 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.14 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.13 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.12 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.11 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.10 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.9 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.8 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.7 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.6 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.5 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.4 examples/0180_freeze_makes_it_impossible_to_memorize.rb
memory_record-0.0.3 examples/0180_freeze_makes_it_impossible_to_memorize.rb