Class: Api::TagsController

Inherits:
ApiController
  • Object
show all
Defined in:
app/controllers/lato_blog/api/tags_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



4
5
6
7
8
9
10
11
12
13
14
15
# File 'app/controllers/lato_blog/api/tags_controller.rb', line 4

def index
  result = blog__get_tags(
    order: params[:order],
    language: params[:language],
    search: params[:search],
    page: params[:page].to_i,
    per_page: params[:per_page].to_i
  )

  # render response
  core__send_request_success(result)
end

#showObject



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'app/controllers/lato_blog/api/tags_controller.rb', line 17

def show
  # check parameters
  core__send_request_fail('Uncorrect parameters') && return unless params[:id] || params[:permalink]

  tag = blog__get_tag(
    id: params[:id],
    permalink: params[:permalink]
  )

  # render respnse
  core__send_request_fail('Tag not found') && return unless tag
  core__send_request_success(tag: tag)
end