Module: LinkedRails::Controller::Authorization

Extended by:
ActiveSupport::Concern
Defined in:
lib/linked_rails/controller/authorization.rb

Instance Method Summary collapse

Instance Method Details

#authorize_actionObject



8
9
10
11
12
13
14
# File 'lib/linked_rails/controller/authorization.rb', line 8

def authorize_action
  return authorize_action_item if current_resource!.is_a?(LinkedRails.actions_item_class)

  query = action_name == 'index' ? :show? : "#{params[:action].chomp('!')}?"

  authorize(current_resource!, query)
end

#authorize_action_itemObject



16
17
18
# File 'lib/linked_rails/controller/authorization.rb', line 16

def authorize_action_item
  authorize(current_resource!.resource, :show?) if current_resource!.resource
end