Sha256: bde9e1510a4821fe97dd95c32122c2f284a5c5f9cb720598dfda0ed585329164
Contents?: true
Size: 488 Bytes
Versions: 2
Compression:
Stored size: 488 Bytes
Contents
module PapersPlease module Rails module ControllerMethods def self.included(base) base.helper_method :can?, :cannot?, :policy if base.respond_to? :helper_method end def policy @policy ||= ::PapersPlease.new(current_user) end def can?(*args) policy.can?(*args) end def cannot?(*args) policy.cannot?(*args) end def authorize!(*args) policy.authorize!(*args) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
papers_please-0.1.1 | lib/papers_please/rails/controller_methods.rb |
papers_please-0.1.0 | lib/papers_please/rails/controller_methods.rb |