class Kentico::Kontent::Delivery::Responses::DeliveryElementResponse

The response of a successful query of a content type's element See github.com/Kentico/kontent-delivery-sdk-ruby#retrieving-content-type-elements

Public Class Methods

new(response) click to toggle source
Calls superclass method
# File lib/delivery/responses/delivery_element_response.rb, line 23
def initialize(response)
  @response = response
  super 200,
    "Success, '#{element.codename}' returned",
    JSON.generate(@response)
end

Public Instance Methods

element() click to toggle source

An element's definition from a Kentico::Kontent::Delivery::DeliveryClient.element call

  • Returns:

    • OpenStruct The element of a content item

# File lib/delivery/responses/delivery_element_response.rb, line 15
def element
  @element unless @element.nil?
  @element = JSON.parse(
    JSON.generate(@response),
    object_class: OpenStruct
  )
end