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

sue445 / pixela / #12148

26 Dec 2025 11:22AM UTC coverage: 44.444% (-53.8%) from 98.195%
#12148

push

web-flow
Merge b4c2c510f into 6f2b98fd6

120 of 270 relevant lines covered (44.44%)

0.44 hits per line

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

28.57
/lib/pixela/client/user_methods.rb
1
module Pixela::Client::UserMethods
1✔
2
  # Create a new Pixela user.
3
  #
4
  # @param agree_terms_of_service [Boolean]
5
  # @param not_minor [Boolean]
6
  #
7
  # @return [Pixela::Response]
8
  #
9
  # @raise [Pixela::PixelaError] API is failed
10
  #
11
  # @see https://docs.pixe.la/entry/post-user
12
  #
13
  # @example
14
  #   client.create_user(agree_terms_of_service: true, not_minor: true)
15
  def create_user(agree_terms_of_service:, not_minor:)
1✔
16
    params = {
17
      token:               token,
×
18
      username:            username,
19
      agreeTermsOfService: to_boolean_string(agree_terms_of_service),
20
      notMinor:            to_boolean_string(not_minor),
21
    }
22

23
    with_error_handling do
×
24
      connection(request_headers: default_headers).post("users", params).body
×
25
    end
26
  end
27

28
  # Updates the authentication token for the specified user.
29
  #
30
  # @param new_token [String]
31
  #
32
  # @return [Pixela::Response]
33
  #
34
  # @raise [Pixela::PixelaError] API is failed
35
  #
36
  # @see https://docs.pixe.la/entry/put-user
37
  #
38
  # @example
39
  #   client.update_user(new_token: "thisissecret")
40
  def update_user(new_token:)
1✔
41
    params = {
42
      newToken: new_token,
×
43
    }
44

45
    response =
46
      with_error_handling do
×
47
        connection.put("users/#{username}", params).body
×
48
      end
49

50
    @token = new_token
×
51

52
    response
×
53
  end
54

55
  # Deletes the specified registered user.
56
  #
57
  # @return [Pixela::Response]
58
  #
59
  # @raise [Pixela::PixelaError] API is failed
60
  #
61
  # @see https://docs.pixe.la/entry/delete-user
62
  #
63
  # @example
64
  #   client.delete_user
65
  def delete_user
1✔
66
    with_error_handling do
×
67
      connection.delete("users/#{username}").body
×
68
    end
69
  end
70
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