Sha256: 981598457169264209fde0ab16102fb999d47d24e48ae3f63bc035f66fcec204
Contents?: true
Size: 700 Bytes
Versions: 1
Compression:
Stored size: 700 Bytes
Contents
module Arpa module Additions module Resource def self.included(base) base.helper_method :has_access? end def has_access?(resource, action) return unless has_current_user? verifier.has_access?(resource, action) end def verifier @verifier ||= Arpa::Services::Verifier.new(current_user) end private 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 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
arpa-0.3.0 | lib/arpa/additions/resource.rb |