module Croods::Resource::Authorization
Public Instance Methods
public_actions(*names)
click to toggle source
# File lib/croods/resource/authorization.rb, line 31 def public_actions(*names) return unless names names = [names] if names&.is_a?(Symbol) extend_controller do skip_before_action :authenticate_user!, only: names end actions.each do |action| next unless names.include?(action.name) action.public = true end end
Also aliased as: public_action
user_is_not_the_owner!()
click to toggle source
# File lib/croods/resource/authorization.rb, line 49 def user_is_not_the_owner! @user_is_the_owner = false end
user_is_the_owner?()
click to toggle source
# File lib/croods/resource/authorization.rb, line 53 def user_is_the_owner? return @user_is_the_owner unless @user_is_the_owner.nil? @user_is_the_owner = true end