• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

sk8higher / task-manager / 7118595768

06 Dec 2023 06:19PM UTC coverage: 55.0% (-6.0%) from 60.976%
7118595768

Pull #31

github

web-flow
Merge 0bf101ae6 into b51b139e1
Pull Request #31: Feature/action mailer

19 of 59 new or added lines in 6 files covered. (32.2%)

10 existing lines in 1 file now uncovered.

143 of 260 relevant lines covered (55.0%)

0.55 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

32.0
/app/controllers/api/v1/tasks_controller.rb
1
class Api::V1::TasksController < Api::V1::ApplicationController
1✔
2
  def index
1✔
3
    tasks = Task.all.
×
4
      ransack(ransack_params).
5
      result.
6
      page(page).
7
      per(per_page)
8

9
    respond_with(tasks, each_serializer: TaskSerializer, root: 'items', meta: build_meta(tasks))
×
10
  end
11

12
  def show
1✔
13
    task = Task.find(params[:id])
×
14
    respond_with(task, serializer: TaskSerializer)
×
15
  end
16

17
  def create
1✔
18
    task = current_user.my_tasks.new(task_params)
×
19

NEW
20
    if task.save
×
NEW
21
      UserMailer.with({ user: current_user, task: task }).task_created.deliver_now
×
22
    end
23

24
    respond_with(task, serializer: TaskSerializer, location: nil)
×
25
  end
26

27
  def update
1✔
28
    task = Task.find(params[:id])
×
29

NEW
30
    if task.update(task_params)
×
NEW
31
      UserMailer.with({ user: current_user, task: task }).task_updated.deliver_now
×
32
    end
33

34
    respond_with(task, serializer: TaskSerializer)
×
35
  end
36

37
  def destroy
1✔
38
    task = Task.find(params[:id])
×
39

NEW
40
    if task.destroy
×
NEW
41
      UserMailer.with({ user: current_user, task: task }).task_destroyed.deliver_now
×
42
    end
43

44
    respond_with(task)
×
45
  end
46

47
  private
1✔
48

49
  def task_params
1✔
50
    params.require(:task).permit(:name, :description, :author_id, :assignee_id, :state_event, :expired_at)
×
51
  end
52
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc