Sha256: 6064a5ed49073b6f5622581ade4d10164187f199b83804e18f01204fc8f97100

Contents?: true

Size: 462 Bytes

Versions: 5

Compression:

Stored size: 462 Bytes

Contents

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

class Foo
  include MemoryRecord
  memory_record [
    {name: 'alice'},
    {name: 'bob'},
  ]
end

require 'active_model'

class Foo
  include ActiveModel::Validations
  validates :name, length: { maximum: 3 }
end

Foo.collect(&:valid?)           # => [false, true]

foo = Foo.first
foo.valid?                     # => false
foo.errors.full_messages       # => ['Name is too long (maximum is 3 characters)']

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
memory_record-0.0.7 examples/0200_validation.rb
memory_record-0.0.6 examples/0200_validation.rb
memory_record-0.0.5 examples/0200_validation.rb
memory_record-0.0.4 examples/0200_validation.rb
memory_record-0.0.3 examples/0200_validation.rb