INNER CODE UNIT · Ruby

SessionClient

rubycdp/ferrum · lib/ferrum/client.rb:17

  class SessionClient
    attr_reader :client, :session_id

    #
    # Builds the internal event key used to route an event to a specific
    # session, joining the CDP event name with a session id (or leaving it
    # session-less when `session_id` is `nil`).
    #
    # @param [String] event
    #   The CDP event name, e.g. `"Page.loadEventFired"`.
    #
    # @param [String, nil] session_id
    #   The target session id, or `nil` for the browser-wide session.
    #
    # @return [String]
    #
    def self.event_name(event, session_id)
      [event, session_id].compact.join("_")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…