Sha256: 291301c7480729ba5d6d0cfdda5c0587003c5fcdca30cc26952c939f32fc0c92
Contents?: true
Size: 771 Bytes
Versions: 2
Compression:
Stored size: 771 Bytes
Contents
class PostsController < Lina::ApplicationController define_action :index, { name: 'Posts Index', params: { }, return: { } } do render json: { name: 'post name1' } end define_action :show, { name: 'show a post by ID', params: { type: 'object', required: [ :id ], properties: { id: { type: 'integer' } } }, return: { } } do render json: { name: "post with: #{params[:id]}" } end define_action :update, { name: 'update the post by ID', params: { type: 'object', required: [ :id ], properties: { id: { type: 'integer' } } }, return: { } } do render json: { id: params[:id] } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lina-0.0.4 | test/dummy/app/controllers/posts_controller.rb |
lina-0.0.3 | test/dummy/app/controllers/posts_controller.rb |