Method: BaseList#rewrite_field

Defined in:
lib/cuca/stdlib/listwidget/list.rb

#rewrite_field(row, field_id, content, additional_content = nil) ⇒ Object



32
33
34
35
36
37
38
39
40
# File 'lib/cuca/stdlib/listwidget/list.rb', line 32

def rewrite_field(row, field_id, content, additional_content = nil)
#   $stderr.puts "REwrite field(#{row.inspect}, #{field_id.inspect}, #{content.inspect} - hooks #{@rewrite_hooks.inspect}"
  return content unless @rewrite_hooks[field_id]
  if @rewrite_hooks[field_id].arity == 2 then
    return @rewrite_hooks[field_id].call(row2hash(row), content)
  else
    return @rewrite_hooks[field_id].call(row2hash(row), content, additional_content)
  end
end