Class: PhraseApp::RequestParams::WebhookParams
- Inherits:
-
OpenStruct
- Object
- OpenStruct
- PhraseApp::RequestParams::WebhookParams
- Defined in:
- lib/phraseapp-ruby.rb
Overview
WebhookParams
Parameters:
- active
-
Whether webhook is active or inactive
- callback_url
-
Callback URL to send requests to
- description
-
Webhook description
- events
-
List of event names to trigger the webhook (separated by comma)
Instance Method Summary collapse
- #active=(val) ⇒ Object
- #callback_url=(val) ⇒ Object
- #description=(val) ⇒ Object
- #events=(val) ⇒ Object
- #validate ⇒ Object
Instance Method Details
#active=(val) ⇒ Object
1509 1510 1511 1512 1513 1514 1515 1516 1517 |
# File 'lib/phraseapp-ruby.rb', line 1509 def active=(val) if val.is_a?(TrueClass) super(true) elsif val.is_a?(FalseClass) return else PhraseApp::ParamsHelpers::ParamsValidationError.new("invalid value #{val}") end end |
#callback_url=(val) ⇒ Object
1519 1520 1521 |
# File 'lib/phraseapp-ruby.rb', line 1519 def callback_url=(val) super(val) end |
#description=(val) ⇒ Object
1523 1524 1525 |
# File 'lib/phraseapp-ruby.rb', line 1523 def description=(val) super(val) end |
#events=(val) ⇒ Object
1527 1528 1529 |
# File 'lib/phraseapp-ruby.rb', line 1527 def events=(val) super(val) end |
#validate ⇒ Object
1531 1532 1533 1534 1535 1536 1537 1538 1539 |
# File 'lib/phraseapp-ruby.rb', line 1531 def validate if callback_url == nil || callback_url == "" raise PhraseApp::ParamsHelpers::ParamsValidationError.new("Required parameter \"callback_url\" of \"WebhookParams\" not set") end if events == nil || events == "" raise PhraseApp::ParamsHelpers::ParamsValidationError.new("Required parameter \"events\" of \"WebhookParams\" not set") end end |