module Contentful::Management::EntryAssociationMethodsFactory
Wrapper for Entry
Association Methods @private
Attributes
Public Class Methods
Source
# File lib/contentful/management/entry_association_methods_factory.rb, line 12 def initialize(entry) @entry = entry end
Public Instance Methods
Source
# File lib/contentful/management/entry_association_methods_factory.rb, line 16 def all(_params = {}) associated_class.all(entry.client, entry.sys[:space].id, entry.environment_id, entry.id) end
Source
# File lib/contentful/management/entry_association_methods_factory.rb, line 24 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
Source
# File lib/contentful/management/entry_association_methods_factory.rb, line 20 def find(id) associated_class.find(entry.client, entry.sys[:space].id, entry.environment_id, entry.id, id) end