Sha256: 34f1472f8b8fce1577b7be11a4be4ba0fb6ba75e28caa7a21a709bf65b7203bd
Contents?: true
Size: 870 Bytes
Versions: 6
Compression:
Stored size: 870 Bytes
Contents
class Dummy::CompanyAPI < IntrospectiveGrape::API paginate restful Company, [:id, :name, :short_name, :gizmos, :widgets, :sprockets] do desc "Test default values in an extra endpoint" params do optional :boolean_default, type: Boolean, default: false optional :string_default, type: String, default: "foo" optional :integer_default, type: Integer, default: 123 end get '/special/list' do authorize Company.new, :index? present params end desc "Test kaminari pagination in a custom index" params do use :pagination end get '/paginated/list' do authorize Company.new, :index? companies = Company.all present paginate(companies), using: CompanyEntity end end class CompanyEntity < Grape::Entity expose :id, :name, :short_name, :created_at, :updated_at end end
Version data entries
6 entries across 6 versions & 1 rubygems