module Arpa::Additions::Resource
Public Class Methods
included(base)
click to toggle source
# File lib/arpa/additions/resource.rb, line 4 def self.included(base) base.helper_method :has_access? end
Public Instance Methods
has_access?(resource, action)
click to toggle source
# File lib/arpa/additions/resource.rb, line 8 def has_access?(resource, action) return unless has_current_user? verifier.has_access?(resource, action) end
verifier()
click to toggle source
# File lib/arpa/additions/resource.rb, line 13 def verifier @verifier ||= Arpa::Services::Verifier.new(current_user) end
Private Instance Methods
has_current_user?()
click to toggle source
# File lib/arpa/additions/resource.rb, line 19 def has_current_user? verified_current_user = try(:current_user) return true if verified_current_user log = Logger.new(STDOUT) log.warn("The ApplicationController must has a attribute or method 'current_user'") unless verified_current_user false end