Eno::Fieldset » #elements

elements → array

Retrieve the entries of this fieldset as Eno::Field elements (instead of their direct values) in sequential order. This seamlessly lets you switch from associative readout to sequential readout, allowing fieldsets to also represent document-like structures instead of just associative data.

enopreferences:
alice = icetea
bob = peppermint tea
jane = no tea at all
ann = earl grey
rubydocument = Eno.parse(input)
preferences = document.fieldset('preferences')

html = '<h1>Observe these fascinating tea preferences, presented in html!</h1>'

preferences.elements.each do |element|
  html += "<strong>#{element.name}</strong> likes #{element.value}.<br>"
end

File.write('index.html', html)

Return value

An array containing the elements of this fieldset.