Skip to Content Skip to Search
Methods
N
S
V
Included Modules

Constants

WebhookError = Data.define(:error) do def valid? false end end
 

Attributes

[R] message_stream_id
[R] url

Class Public methods

new(url:, message_stream_id:, server_api_token:)

# File app/models/member_space/postmark/webhook.rb, line 14
def initialize(url:, message_stream_id:, server_api_token:)
  @url = url
  @message_stream_id = message_stream_id
  @server_api_token = server_api_token
end

Instance Public methods

save()

# File app/models/member_space/postmark/webhook.rb, line 20
def save
  client.create_webhook(
    url:,
    message_stream: message_stream_id,
    triggers:,
    http_auth:
  )
rescue ::Postmark::ApiInputError => e
  WebhookError.new(e)
end

valid?()

# File app/models/member_space/postmark/webhook.rb, line 31
def valid?
  true
end