Sha256: 3d9cb1b05c05b6238eed3fcf6cda99569ee86964834ed66ff63b34715752331d
Contents?: true
Size: 1.05 KB
Versions: 8
Compression:
Stored size: 1.05 KB
Contents
$LOAD_PATH.unshift '../lib' require 'memory_record' class C1 include MemoryRecord memory_record attr_reader: false do [ {x: 1, y: 1, z: 1}, ] end end C1.first.x rescue $! # => #<NoMethodError: undefined method `x' for #<C1:0x00007fb4d51afd60>> C1.first.y rescue $! # => #<NoMethodError: undefined method `y' for #<C1:0x00007fb4d51afd60>> C1.first.z rescue $! # => #<NoMethodError: undefined method `z' for #<C1:0x00007fb4d51afd60>> class C2 include MemoryRecord memory_record attr_reader: {only: :y} do [ {x: 1, y: 1, z: 1}, ] end end C2.first.x rescue $! # => #<NoMethodError: undefined method `x' for #<C2:0x00007fb4d50dfb60>> C2.first.y rescue $! # => 1 C2.first.z rescue $! # => #<NoMethodError: undefined method `z' for #<C2:0x00007fb4d50dfb60>> class C3 include MemoryRecord memory_record attr_reader: {except: :y} do [ {x: 1, y: 1, z: 1}, ] end end C3.first.x rescue $! # => 1 C3.first.y rescue $! # => #<NoMethodError: undefined method `y' for #<C3:0x00007fb4d50d4440>> C3.first.z rescue $! # => 1
Version data entries
8 entries across 8 versions & 1 rubygems