Sha256: a5c458888485f11d7684c03a8b37854c28d2e1db6956c35447358c6435a7af30

Contents?: true

Size: 214 Bytes

Versions: 10

Compression:

Stored size: 214 Bytes

Contents

class Graphiti::Sideload::HasOne < Graphiti::Sideload::HasMany
  def type
    :has_one
  end

  def assign_each(parent, children)
    children.find { |c| c.send(foreign_key) == parent.send(primary_key) }
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
graphiti-1.0.alpha.11 lib/graphiti/sideload/has_one.rb
graphiti-1.0.alpha.10 lib/graphiti/sideload/has_one.rb
graphiti-1.0.alpha.9 lib/graphiti/sideload/has_one.rb
graphiti-1.0.alpha.8 lib/graphiti/sideload/has_one.rb
graphiti-1.0.alpha.7 lib/graphiti/sideload/has_one.rb
graphiti-1.0.alpha.6 lib/graphiti/sideload/has_one.rb
graphiti-1.0.alpha.5 lib/graphiti/sideload/has_one.rb
graphiti-1.0.alpha.4 lib/graphiti/sideload/has_one.rb
graphiti-1.0.alpha.1 lib/graphiti/sideload/has_one.rb
graphiti-rb-1.0.alpha.1 lib/graphiti/sideload/has_one.rb