Sha256: d6b4ccd7ae334701c567f95a818b3d54a01434949992520eeb07fc68999a97cb
Contents?: true
Size: 679 Bytes
Versions: 2
Compression:
Stored size: 679 Bytes
Contents
# frozen_string_literal: true module Clowne module Adapters # :nodoc: all class Sequel module Associations class OneToOne < Base def call(record) child = association return record unless child warn '[Clowne] Has one association does not support scope' unless declaration.scope.nil? child_clone = clone_one(child) child_clone[:"#{reflection[:key]}"] = nil record_wrapper(record).remember_assoc( :"#{association_name}_attributes", record_wrapper(child_clone) ) record end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
clowne-1.1.0 | lib/clowne/adapters/sequel/associations/one_to_one.rb |
clowne-1.0.0 | lib/clowne/adapters/sequel/associations/one_to_one.rb |