class Trestle::Table::ActionsColumn::ActionsBuilder
Attributes
admin[R]
instance[R]
Public Class Methods
new(template, instance, admin)
click to toggle source
Calls superclass method
# File lib/trestle/table/actions_column.rb, line 30 def initialize(template, instance, admin) super(template) @instance, @admin = instance, admin end
Public Instance Methods
delete()
click to toggle source
# File lib/trestle/table/actions_column.rb, line 44 def delete link(t("buttons.delete", default: "Delete"), instance, admin: admin, action: :destroy, method: :delete, icon: "fa fa-trash", style: :danger, data: { toggle: "confirm-delete", placement: "left" }) end
edit()
click to toggle source
# File lib/trestle/table/actions_column.rb, line 40 def edit link(t("buttons.edit", default: "Edit"), instance, admin: admin, action: :edit, icon: "fa fa-pencil", style: :warning) end
show()
click to toggle source
# File lib/trestle/table/actions_column.rb, line 36 def show link(t("buttons.show", default: "Show"), instance, admin: admin, action: :show, icon: "fa fa-info", style: :info) end
Private Instance Methods
translate(key, options={})
click to toggle source
# File lib/trestle/table/actions_column.rb, line 54 def translate(key, options={}) if admin admin.translate(key, options) else I18n.t(:"admin.#{key}", options) end end
Also aliased as: t