Sha256: bf274386c2085c001f1121b4896cd470cab22ec6e2206cfa43e117a947cf0d29
Contents?: true
Size: 613 Bytes
Versions: 10
Compression:
Stored size: 613 Bytes
Contents
# frozen_string_literal: true module Valkyrie::Sequel class ResourceFactory require 'valkyrie/sequel/resource_factory/resource_converter' require 'valkyrie/sequel/resource_factory/orm_converter' attr_reader :adapter delegate :id, to: :adapter, prefix: true def initialize(adapter:) @adapter = adapter end def to_resource(object:) ORMConverter.new(object, resource_factory: self).convert! end def from_resource(resource:) ResourceConverter.new(resource, resource_factory: self).convert! end def orm_class adapter.resources end end end
Version data entries
10 entries across 10 versions & 1 rubygems