Module: Snaptable::Helpers::ButtonsHelper

Defined in:
lib/snaptable/helpers/buttons_helper.rb

Instance Method Summary collapse

Instance Method Details

#add_buttonObject



5
6
7
# File 'lib/snaptable/helpers/buttons_helper.rb', line 5

def add_button
  link_to t("table.buttons.add"), request.path + "/new", class: "add"
end

#add_button?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/snaptable/helpers/buttons_helper.rb', line 21

def add_button?
  !Snaptable.use_permission || rights?(:create, params[:controller])
end

#delete_buttonObject



17
18
19
# File 'lib/snaptable/helpers/buttons_helper.rb', line 17

def delete_button
  link_to t("table.buttons.delete"), "#", method: :delete, class: "delete", data: { confirm: "Etes-vous sûr de vouloir supprimer cette entrée ?" } 
end

#delete_button?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'lib/snaptable/helpers/buttons_helper.rb', line 33

def delete_button?
  !Snaptable.use_permission || rights?(:destroy, params[:controller])
end

#edit_buttonObject



13
14
15
# File 'lib/snaptable/helpers/buttons_helper.rb', line 13

def edit_button
  link_to t("table.buttons.edit"), "#", class: "edit"
end

#edit_button?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/snaptable/helpers/buttons_helper.rb', line 25

def edit_button?
  !Snaptable.use_permission || rights?(:update, params[:controller])
end

#show_buttonObject



9
10
11
# File 'lib/snaptable/helpers/buttons_helper.rb', line 9

def show_button
  link_to t("table.buttons.show"), "#", class: "show"
end

#show_button?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/snaptable/helpers/buttons_helper.rb', line 29

def show_button?
  !Snaptable.use_permission || rights?(:read, params[:controller])
end