Sha256: 05653641607c40e8ec37aeb10c9ed39e672238748a9982b13b522b1472e53f54

Contents?: true

Size: 392 Bytes

Versions: 1

Compression:

Stored size: 392 Bytes

Contents

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

class A
  include MemoryRecord
  memory_record [
    { key: :a, x: 1, y: 2 },
  ]

  def z
    x + y
  end
end

class B < A
  memory_record_reset superclass.collect(&:attributes)

  def z
    super * 2
  end
end

B.values # => [#<B:0x00007feea40395b8 @attributes={:key=>:a, :x=>1, :y=>2, :code=>0}>]
B.first.z                       # => 6

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
memory_record-0.0.15 examples/0360_sub_class.rb