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