NetologyGroup::TasksClient

Установка

gem 'netology-tasks_client'
Пример использования:
def index
  response = NetologyGroup::TasksClient.tasks_list
  render json: response.body, status: response.status
end

Для того, чтобы убрать правильные ответы и подсказки из задачи нужно вызывать метод secure_answers:

response = NetologyGroup::TasksClient.find_task(1)
render json: response.secure_answers.body

Также можно указать сколько оставиить подсказок (по-умолчанию 0)

render json: response.secure_answers.hints_limit(1).body

Или поставить лимит на подсказки, оставив правильные ответы

render json: response.hints_limit(1).body
Пагинация:
response = NetologyGroup::TasksClient.tasks_list(page: 1)
@next_page_number = response.next_page
@previous_page_number = response.previous_page
Поиск
NetologyGroup::TasksClient.tasks_list(name: 'test', tags: ['test'])