module Contentful::Management::EntryAssociationMethodsFactory

Wrapper for Entry Association Methods @private

Attributes

entry[R]

Public Class Methods

new(entry) click to toggle source
# File lib/contentful/management/entry_association_methods_factory.rb, line 10
def initialize(entry)
  @entry = entry
end

Public Instance Methods

all(_params = {}) click to toggle source
# File lib/contentful/management/entry_association_methods_factory.rb, line 14
def all(_params = {})
  associated_class.all(entry.client, entry.sys[:space].id, entry.environment_id, entry.id)
end
associated_class() click to toggle source
# File lib/contentful/management/entry_association_methods_factory.rb, line 22
def associated_class
  class_name = /\A(.+)Entry(.+)MethodsFactory\z/.match(self.class.name).captures.join
  class_name.split('::').reduce(Object) do |mod, actual_class_name|
    mod.const_get(actual_class_name)
  end
end
find(id) click to toggle source
# File lib/contentful/management/entry_association_methods_factory.rb, line 18
def find(id)
  associated_class.find(entry.client, entry.sys[:space].id, entry.environment_id, entry.id, id)
end