Class: ResultItem

Inherits:
Object
  • Object
show all
Includes:
RecordHelper
Defined in:
lib/startask.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from RecordHelper

#generate_id, #logit

Constructor Details

#initialize(s, callback = nil, id: nil) ⇒ ResultItem

Returns a new instance of ResultItem.



165
166
167
168
169
# File 'lib/startask.rb', line 165

def initialize(s, callback=nil, id: nil)
  @id = id || generate_id()
  @evidence = s
  @callback = callback
end

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



163
164
165
# File 'lib/startask.rb', line 163

def id
  @id
end

Instance Method Details

#to_sObject



171
172
173
# File 'lib/startask.rb', line 171

def to_s()
  @evidence
end

#to_xmlObject



175
176
177
178
179
180
# File 'lib/startask.rb', line 175

def to_xml()
  
  h = {id: @id}
  Rexle::Element.new(:result, attributes: h, value: @evidence)
  
end