Sha256: 4176019a7acb5a09d248029096e529360946e93134d7dc107637d5e71d75f299

Contents?: true

Size: 461 Bytes

Versions: 2

Compression:

Stored size: 461 Bytes

Contents

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

class Color
  include MemoryRecord
  memory_record [
    { key: :blue },
  ]
end

Color.valid_key(:blue)                       # => :blue
Color.valid_key(:unknown)                    # => nil
Color.valid_key(:unknown, :blue)             # => :blue
Color.valid_key(:unknown) { :blue }          # => :blue
Color.valid_key(:unknown) { :xxx } rescue $! # => #<KeyError: Color.fetch(:xxx) does not match anything

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
memory_record-0.0.19 examples/0370_valid_key.rb
memory_record-0.0.18 examples/0370_valid_key.rb