class Spyro::ActionViewExtension::CollectionForHelper::UniData::Collection
Attributes
meta[R]
rows[R]
Public Class Methods
new()
click to toggle source
# File lib/spyro/helpers/action_view_extension.rb, line 330 def initialize @rows = [] @meta = {} end
Public Instance Methods
add_elem(elem)
click to toggle source
# File lib/spyro/helpers/action_view_extension.rb, line 350 def add_elem elem @rows.last[:data] << elem end
add_elem_meta(key, value)
click to toggle source
# File lib/spyro/helpers/action_view_extension.rb, line 354 def add_elem_meta key, value @rows.last[:meta][key] = value end
add_meta(key, meta)
click to toggle source
# File lib/spyro/helpers/action_view_extension.rb, line 335 def add_meta key, meta @meta[key] = meta end
has_meta?(key)
click to toggle source
# File lib/spyro/helpers/action_view_extension.rb, line 343 def has_meta? key !@meta[key].nil? end
row(&block)
click to toggle source
# File lib/spyro/helpers/action_view_extension.rb, line 347 def row &block @rows << {:data => [], :meta => {}} def add_elem elem @rows.last[:data] << elem end def add_elem_meta key, value @rows.last[:meta][key] = value end block.call self end
to_s()
click to toggle source
# File lib/spyro/helpers/action_view_extension.rb, line 361 def to_s "rows: #{@rows} ; meta: #{@meta}" end
try_add_meta(key, meta)
click to toggle source
# File lib/spyro/helpers/action_view_extension.rb, line 339 def try_add_meta key, meta @meta[key] ||= meta end