class Rapa::Responses::LookupBrowseNodeResponse
Public Instance Methods
error()
click to toggle source
@return [Rapa::Error, nil]
# File lib/rapa/responses/single_resource_response/lookup_browse_node_response.rb, line 5 def error if value = body.dig("BrowseNodeLookupErrorResponse", "Error") ::Rapa::Error.new(value) end end
has_error?()
click to toggle source
@return [Boolean]
# File lib/rapa/responses/single_resource_response/lookup_browse_node_response.rb, line 12 def has_error? !error.nil? end
has_valid_request?()
click to toggle source
@return [Boolean]
# File lib/rapa/responses/single_resource_response/lookup_browse_node_response.rb, line 17 def has_valid_request? body.dig("BrowseNodeLookupResponse", "BrowseNodes", "Request", "IsValid") == "True" end
response_group(group)
click to toggle source
@return [Array<Rapa::Resources::BrowseNodeResource>, nil]
# File lib/rapa/responses/single_resource_response/lookup_browse_node_response.rb, line 22 def response_group(group) item = sources.find { |source| source["Type"] == group } unless item.nil? item["TopItem"].map do |source| resource_class.new(source) end end end
Private Instance Methods
resource_class()
click to toggle source
@note Override
# File lib/rapa/responses/single_resource_response/lookup_browse_node_response.rb, line 34 def resource_class ::Rapa::Resources::BrowseNodeResource end
source_or_sources()
click to toggle source
@note Override
# File lib/rapa/responses/single_resource_response/lookup_browse_node_response.rb, line 39 def source_or_sources body.dig("BrowseNodeLookupResponse", "BrowseNodes", "BrowseNode", "TopItemSet") end