Class: Api::PostsController
- Inherits:
-
ApiController
- Object
- ApiController
- Api::PostsController
- Defined in:
- app/controllers/lato_blog/api/posts_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'app/controllers/lato_blog/api/posts_controller.rb', line 4 def index result = blog__get_posts( order: params[:order], language: params[:language], category_permalink: params[:category_permalink], category_permalink_AND: params[:category_permalink_AND], category_id: params[:category_id], category_id_AND: params[:category_id_AND], tag_permalink: params[:tag_permalink], tag_permalink_AND: params[:tag_permalink_AND], tag_id: params[:tag_id], tag_id_AND: params[:tag_id_AND], search: params[:search], page: params[:page], per_page: params[:per_page] ) # render response core__send_request_success(result) end |
#show ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'app/controllers/lato_blog/api/posts_controller.rb', line 25 def show # check parameters core__send_request_fail('Uncorrect parameters') && return unless params[:id] || params[:permalink] post = blog__get_post( id: params[:id], permalink: params[:permalink] ) # render respnse core__send_request_fail('Post not found') && return unless post core__send_request_success(post: post) end |