module Fume::Cancan::ControllerExtensions::ClassMethods

Public Instance Methods

authorize_object(*args) click to toggle source
# File lib/fume/cancan/controller_extensions.rb, line 9
def authorize_object(*args)
  options = args.extract_options!
  object = args.shift || options[:object]

  filter_options = options.slice(:only, :except)
  before_action(filter_options || {}) do |controller|
    controller.send :authorize_object!, object, options
  end
end