Sha256: 5443f18fd1fb9fae3b8d3821726b216d5c1d2f4b1d9c3e460bfd546a71b925f6

Contents?: true

Size: 533 Bytes

Versions: 43

Compression:

Stored size: 533 Bytes

Contents

require_relative 'base_resource'

module Contentful
  # Resource Class for Links
  # https://www.contentful.com/developers/documentation/content-delivery-api/#links
  class Link < BaseResource
    # Queries contentful for the Resource the Link is refering to
    # Takes an optional query hash
    def resolve(client, query = {})
      id_and_query = [(id unless link_type == 'Space')].compact + [query]
      client.public_send(
        Contentful::Support.snakify(link_type).to_sym,
        *id_and_query
      )
    end
  end
end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
contentful-2.17.1 lib/contentful/link.rb
contentful-2.17.0 lib/contentful/link.rb
contentful-2.16.3 lib/contentful/link.rb
contentful-2.16.2 lib/contentful/link.rb
contentful-2.16.1 lib/contentful/link.rb
contentful-2.16.0 lib/contentful/link.rb
contentful-2.15.4 lib/contentful/link.rb
contentful-2.15.3 lib/contentful/link.rb
contentful-2.15.2 lib/contentful/link.rb
contentful-2.15.1 lib/contentful/link.rb
contentful-2.15.0 lib/contentful/link.rb
contentful-2.14.0 lib/contentful/link.rb
contentful-2.13.3 lib/contentful/link.rb
contentful-2.13.2 lib/contentful/link.rb
contentful-2.13.1 lib/contentful/link.rb
contentful-2.13.0 lib/contentful/link.rb
contentful-2.12.0 lib/contentful/link.rb
contentful-2.11.1 lib/contentful/link.rb
contentful-2.11.0 lib/contentful/link.rb
contentful-2.10.1 lib/contentful/link.rb