Sha256: b6fc9a15a018cd61e4566d4c9e5dc3cc1e5216b8ee20d665d1f90f8784f26f3d
Contents?: true
Size: 466 Bytes
Versions: 1
Compression:
Stored size: 466 Bytes
Contents
class Restly::Associations::BelongsTo < Restly::Associations::Base def load(parent, options) if polymorphic set_polymorphic_class(parent).load(parent, options) else super(parent, options) end end private def set_polymorphic_class(parent) duplicate = self.dup duplicate.instance_variable_set(:@association_class, parent.send("#{name}_type")) duplicate.instance_variable_set(:@polymorphic, false) duplicate end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
restly-0.0.1.alpha.6 | lib/restly/associations/belongs_to.rb |