Module: Zulip::Client::QueueRegistration
- Included in:
- Zulip::Client
- Defined in:
- lib/zulip/client/queue_registration.rb
Defined Under Namespace
Classes: InvalideEmailOrAPI, QueueRegistrationResponse
Constant Summary
collapse
- EVENT_TYPES =
{ message: "message" }
Instance Method Summary
collapse
Instance Method Details
#register(event_types = nil, opts = {}) ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/zulip/client/queue_registration.rb', line 13
def register(event_types=nil, opts={})
if event_types
connection.params = { "event_types" => json_encode_list(event_types) }
end
raise InvalideEmailOrAPI if registration_response['result'] == "error"
QueueRegistrationResponse.new( registration_response['queue_id'],
registration_response['last_event_id'] )
end
|
#registration_response ⇒ Object
25
26
27
|
# File 'lib/zulip/client/queue_registration.rb', line 25
def registration_response
@registration_response ||= parse_json(connection.post("v1/register").body)
end
|