• 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

63.64
/lib/pixela/webhook.rb
1
module Pixela
1✔
2
  class Webhook
1✔
3
    # @!attribute [r] client
4
    # @return [Pixela::Client]
5
    attr_reader :client
1✔
6

7
    # @!attribute [r] webhook_hash
8
    # @return [String]
9
    attr_reader :webhook_hash
1✔
10

11
    # @param client       [Pixela::Client]
12
    # @param webhook_hash [String]
13
    def initialize(client:, webhook_hash:)
1✔
14
      @client       = client
×
15
      @webhook_hash = webhook_hash
×
16
    end
17

18
    # Invoke the webhook registered in advance.
19
    #
20
    # @return [Pixela::Response]
21
    #
22
    # @raise [Pixela::PixelaError] API is failed
23
    #
24
    # @see https://docs.pixe.la/entry/invoke-webhook
25
    #
26
    # @example
27
    #   client.webhook("<webhookHash>").invoke
28
    def invoke
1✔
29
      client.invoke_webhook(webhook_hash: webhook_hash)
×
30
    end
31

32
    # Delete the registered Webhook.
33
    #
34
    # @return [Pixela::Response]
35
    #
36
    # @raise [Pixela::PixelaError] API is failed
37
    #
38
    # @see https://docs.pixe.la/entry/delete-webhook
39
    #
40
    # @example
41
    #   client.webhook("<webhookHash>").delete
42
    def delete
1✔
43
      client.delete_webhook(webhook_hash: webhook_hash)
×
44
    end
45
  end
46
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