Sha256: 806bde608e5af7892e011b4775f9078608b5686c548819420d7fca57006d8a2a

Contents?: true

Size: 527 Bytes

Versions: 3

Compression:

Stored size: 527 Bytes

Contents

class AccessControlEntriesController < InheritedResources::Base
  before_filter :authenticate!
  has_scope :by_resource, :using => [:class, :resource_id]

  def collection
    @access_control_entries ||= load_resource
  end

  private
    def load_resource
      if params[:id]
        AccessControlEntry.find(params[:id])
      else
        raise "No resource id supplied" unless params[:class]
        AccessControlEntry.find_by_resource_class_name_and_resource_id params[:class], params[:resource_id]
      end
    end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wheels-0.0.21 app/controllers/access_control_entries_controller.rb
wheels-0.0.20 app/controllers/access_control_entries_controller.rb
wheels-0.0.19 app/controllers/access_control_entries_controller.rb