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

t(key, options={})
Alias for: translate
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