module Contentful::Management::Resource::Archiver

Wrapper for Resources with /archived API

Public Instance Methods

archive() click to toggle source

Archives a resource.

@return [Contentful::Management::Resource]

# File lib/contentful/management/resource/archiver.rb, line 11
def archive
  ResourceRequester.new(client, self.class).archive(
    self,
    {
      space_id: space.id,
      environment_id: environment_id,
      resource_id: id,
      suffix: '/archived'
    },
    version: sys[:version]
  )
end
archived?() click to toggle source

Checks if a resource is archived.

@return [Boolean]

# File lib/contentful/management/resource/archiver.rb, line 43
def archived?
  sys[:archivedAt] ? true : false
end
unarchive() click to toggle source

Unarchives a resource.

@return [Contentful::Management::Resource]

# File lib/contentful/management/resource/archiver.rb, line 27
def unarchive
  ResourceRequester.new(client, self.class).unarchive(
    self,
    {
      space_id: space.id,
      environment_id: environment_id,
      resource_id: id,
      suffix: '/archived'
    },
    version: sys[:version]
  )
end