categories.rb
574 Bytes
module API
module V1
class Categories < Grape::API
before { authenticate! }
resource :categories do
get do
type = params[:category_type]
categories = type.nil? ? environment.categories : environment.categories.find(:all, :conditions => {:type => type})
present categories, :with => Entities::Category
end
desc "Return the category by id"
get ':id' do
present environment.categories.find(params[:id]), :with => Entities::Category
end
end
end
end
end