Module: Tramway::Admin::ActionsHelper

Included in:
ApplicationHelper
Defined in:
app/helpers/tramway/admin/actions_helper.rb

Instance Method Summary collapse

Instance Method Details

#destroy_is_available?(association_object, main_object) ⇒ Boolean

Returns:

  • (Boolean)


2
3
4
5
6
7
8
9
10
# File 'app/helpers/tramway/admin/actions_helper.rb', line 2

def destroy_is_available?(association_object, main_object)
  ::Tramway::Admin.action_is_available?(
    association_object,
    project: (@application_engine || @application.name),
    model_name: association_object.model.class.name,
    role: current_user.role,
    action: :destroy
  ) 
end

#habtm_destroy_is_available?(association_object, main_object) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'app/helpers/tramway/admin/actions_helper.rb', line 12

def habtm_destroy_is_available?(association_object, main_object)
  ::Tramway::Admin.forms&.include?("#{main_object.model.class.to_s.underscore.pluralize}/remove_#{association_object.model.class.to_s.underscore}")
end