class HorizonClient::Resource

Attributes

document[R]
xml[R]

Public Class Methods

new(xml) click to toggle source
# File lib/horizon_client/resource.rb, line 6
def initialize(xml)
  @document = Ox.parse(xml)
  @xml = xml
end

Public Instance Methods

collection() click to toggle source
# File lib/horizon_client/resource.rb, line 21
def collection
  node = @document.resource.collection
  @collection ||= Collection.new(node)
end
entity() click to toggle source
# File lib/horizon_client/resource.rb, line 11
def entity
  node = @document.resource.entity
  Entity.new(node)
end
error() click to toggle source
# File lib/horizon_client/resource.rb, line 31
def error
  if document.respond_to?('error')
    document.error.message.text
  end
end
group() click to toggle source
# File lib/horizon_client/resource.rb, line 26
def group
  node = @document.resource.group
  @group ||= Group.new(node)
end
result() click to toggle source
# File lib/horizon_client/resource.rb, line 16
def result
  node = @document.result
  Entity.new(node)
end