Method: Graphiti::Resource::Sideloading::ClassMethods#polymorphic_belongs_to
- Defined in:
- lib/graphiti/resource/sideloading.rb
#polymorphic_belongs_to(name, opts = {}, &blk) ⇒ Object
53 54 55 56 57 58 59 60 61 62 |
# File 'lib/graphiti/resource/sideloading.rb', line 53 def polymorphic_belongs_to(name, opts = {}, &blk) opts[:resource] ||= Class.new(::Graphiti::Resource) { self.polymorphic = [] self.abstract_class = true } # adapters *probably* don't need to override this, but it's allowed opts[:class] ||= adapter.sideloading_classes[:polymorphic_belongs_to] opts[:class] ||= ::Graphiti::Sideload::PolymorphicBelongsTo allow_sideload(name, opts, &blk) end |