Project

General

Profile

Download (916 Bytes) Statistics
| Branch: | Tag: | Revision:
module Api
module V2
class PermissionsController < V2::BaseController
before_filter :find_resource, :only => %w{show}

api :GET, "/permissions/", "List all permissions."
param :page, String, :desc => "paginate results"
param :per_page, String, :desc => "number of entries per request"
param :resource_type, String
param :name, String

def index
type = params[:resource_type].blank? ? nil : params[:resource_type]
name = params[:name].blank? ? nil : params[:name]
if type
@permissions = Permission.find_all_by_resource_type(type)
elsif name
@permissions = Permission.find_all_by_name(name)
else
@permissions = Permission.all
end
end

api :GET, "/permissions/:id/", "Show a permission."
param :id, :identifier, :required => true

def show
end

end
end
end
(30-30/46)