class Kentico::Kontent::Delivery::Responses::DeliveryItemResponse
The response of a successful query for a content item. See github.com/Kentico/kontent-delivery-sdk-ruby#listing-items
Public Class Methods
new(response, content_link_url_resolver, inline_content_item_resolver)
click to toggle source
Calls superclass method
# File lib/delivery/responses/delivery_item_response.rb, line 27 def initialize(response, content_link_url_resolver, inline_content_item_resolver) @response = response @content_link_url_resolver = content_link_url_resolver @inline_content_item_resolver = inline_content_item_resolver super 200, "Success, '#{item.system.codename}' returned", JSON.generate(@response) end
Public Instance Methods
item()
click to toggle source
A Kentico::Kontent::Delivery::ContentItem
object from a Kentico::Kontent::Delivery::DeliveryClient.item
call.
# File lib/delivery/responses/delivery_item_response.rb, line 16 def item @item unless @item.nil? linked_items_resolver = Kentico::Kontent::Delivery::Resolvers::LinkedItemResolver.new @response['modular_content'], @content_link_url_resolver, @inline_content_item_resolver @item = Kentico::Kontent::Delivery::ContentItem.new( @response, @content_link_url_resolver, @inline_content_item_resolver, linked_items_resolver ) end