Sha256: ec3a01a5fa07f39878dd603f35db89666c907167c7a320b7e2064e46791b90a3
Contents?: true
Size: 934 Bytes
Versions: 3
Compression:
Stored size: 934 Bytes
Contents
require 'rom/memory/types' module ROM module Memory # Relation subclass for memory adapter # # @example # class Users < ROM::Relation[:memory] # end # # @api public class Relation < ROM::Relation include Enumerable include Memory adapter :memory forward :take, :join, :project, :restrict, :order # Insert tuples into the relation # # @example # users.insert(name: 'Jane') # # @return [Relation] # # @api public def insert(*args) dataset.insert(*args) self end alias_method :<<, :insert # Delete tuples from the relation # # @example # users.insert(name: 'Jane') # users.delete(name: 'Jane') # # @return [Relation] # # @api public def delete(*args) dataset.delete(*args) self end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rom-2.0.2 | lib/rom/memory/relation.rb |
rom-2.0.1 | lib/rom/memory/relation.rb |
rom-2.0.0 | lib/rom/memory/relation.rb |