module PapersPlease::Rails::ControllerMethods

Public Class Methods

included(base) click to toggle source
# File lib/papers_please/rails/controller_methods.rb, line 4
def self.included(base)
  base.helper_method :can?, :cannot?, :policy if base.respond_to? :helper_method
end

Public Instance Methods

authorize!(*args) click to toggle source
# File lib/papers_please/rails/controller_methods.rb, line 20
def authorize!(*args)
  policy.authorize!(*args)
end
can?(*args) click to toggle source
# File lib/papers_please/rails/controller_methods.rb, line 12
def can?(*args)
  policy.can?(*args)
end
cannot?(*args) click to toggle source
# File lib/papers_please/rails/controller_methods.rb, line 16
def cannot?(*args)
  policy.cannot?(*args)
end
policy() click to toggle source
# File lib/papers_please/rails/controller_methods.rb, line 8
def policy
  @policy ||= ::PapersPlease::Policy.new(current_user)
end