Sha256: 356b901342996d3a30d67d06321906b7ec04a305223e5a18dfdbaac5db1b1279

Contents?: true

Size: 264 Bytes

Versions: 6

Compression:

Stored size: 264 Bytes

Contents

module MapperRegistry
  def mapper_for(relation)
    ROM::Repository::MapperBuilder.registry.fetch(relation.to_ast.hash) {
      mapper_builder[relation.to_ast]
    }
  end

  def mapper_builder
    @mapper_builder ||= ROM::Repository::MapperBuilder.new
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rom-repository-0.2.0 spec/support/mapper_registry.rb
rom-repository-0.2.0.rc1 spec/support/mapper_registry.rb
rom-repository-0.2.0.beta1 spec/support/mapper_registry.rb
rom-repository-0.1.0 spec/support/mapper_registry.rb
rom-repository-0.0.2 spec/support/mapper_registry.rb
rom-repository-0.0.1 spec/support/mapper_registry.rb