class Contentful::Management::Tag

Resource Class for Tags www.contentful.com/developers/docs/references/content-management-api/#/reference/content-tags

Public Class Methods

create_attributes(_client, attributes) click to toggle source

@private

# File lib/contentful/management/tag.rb, line 19
def self.create_attributes(_client, attributes)
  return {} if attributes.nil? || attributes.empty?

  {
    'name' => attributes.fetch(:name),
    'sys' => {
      'visibility' => attributes.fetch(:visibility, 'private'),
      'id' => attributes.fetch(:id),
      'type' => 'Tag'
    }
  }
end

Public Instance Methods

destroy() click to toggle source
# File lib/contentful/management/tag.rb, line 32
def destroy
  ResourceRequester.new(client, self.class).destroy(
    { space_id: space.id,
      environment_id: environment_id,
      resource_id: id },
    {},
    version: sys[:version]
  )
end