class DiningTable::Columns::ActionsColumn

Public Instance Methods

value(object) click to toggle source
# File lib/dining-table/columns/actions_column.rb, line 7
def value(object)
  if block
    @incremental_value = ''.html_safe
    @current_object = object
    self.instance_eval(&block)
    @incremental_value
  end
end

Private Instance Methods

action(&block) click to toggle source
# File lib/dining-table/columns/actions_column.rb, line 18
def action(&block)
  action_value = table.instance_exec(@current_object, &block)
  @incremental_value += action_value.to_s if action_value && action_value.respond_to?(:to_s)
end