Sha256: 0adb848198bf10925eceded9eda2b9c35a62e73519764900b12b201b5f7cd9d5
Contents?: true
Size: 702 Bytes
Versions: 3
Compression:
Stored size: 702 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
arpa-0.2.0 | lib/arpa/additions/resource.rb |
arpa-0.1.0 | lib/arpa/additions/resource.rb |
arpa-0.0.9 | lib/arpa/additions/resource.rb |