lib/table_for/callback_column.rb
module TableHelper
class CallbackColumn < Column # :nodoc:
def initialize(template, records, obj, ops)
super
@callback = @options.delete(:callback)
end
def content_for(record)
@attr ? @callback.call(record.kind_of?(Hash) ? record[@attr] : record.send(@attr)) : @callback.call(record)
end
end
end