class ROM::Memory::Schema
Specialized schema for memory adapter
@api public
Public Instance Methods
call(relation)
click to toggle source
@see Schema#call
@api public
# File lib/rom/memory/schema.rb, line 14 def call(relation) relation.new(relation.dataset.project(*map(&:name)), schema: self) end
finalize_associations!(relations:)
click to toggle source
Internal hook used during setup process
@see Schema#finalize_associations!
@api private
Calls superclass method
ROM::Schema#finalize_associations!
# File lib/rom/memory/schema.rb, line 23 def finalize_associations!(relations:) super do associations.map do |definition| Memory::Associations.const_get(definition.type).new(definition, relations) end end end