class DockerCloud::EventsAPI

Private Instance Methods

_on_message(event) click to toggle source
# File lib/docker_cloud/api/events_api.rb, line 17
def _on_message(event)
  @listeners[:message].call(convert_to_dockercloud_event(event)) if @listeners[:message]
end
convert_to_dockercloud_event(original_event) click to toggle source
# File lib/docker_cloud/api/events_api.rb, line 21
def convert_to_dockercloud_event(original_event)
  data = parse(original_event.data)
  options = {
    websocket_type: original_event.type,
    bubbles: original_event.bubbles,
    cancelable: original_event.cancelable,
    target: original_event.target,
    current_target: original_event.current_target,
    event_phase: original_event.event_phase
  }
  DockerCloud::Event.new('message', options.merge(data))
end
root_path() click to toggle source
# File lib/docker_cloud/api/events_api.rb, line 13
def root_path
  'audit'
end
websocket_path() click to toggle source
# File lib/docker_cloud/api/events_api.rb, line 9
def websocket_path
  @websocket_path ||= '/events'.freeze
end