SYMBOL INDEX (776 symbols across 16 files) FILE: lib/rdoc/generator/template/rails/resources/js/@hotwired--turbo.js function validateSubmitter (line 64) | function validateSubmitter(submitter, form) { function raise (line 70) | function raise(errorConstructor, message, name) { function findSubmitterFromClickTarget (line 76) | function findSubmitterFromClickTarget(target) { function clickCaptured (line 81) | function clickCaptured(event) { method get (line 99) | get() { class FrameElement (line 112) | class FrameElement extends HTMLElement { method observedAttributes (line 113) | static get observedAttributes() { method constructor (line 116) | constructor() { method connectedCallback (line 121) | connectedCallback() { method disconnectedCallback (line 124) | disconnectedCallback() { method reload (line 127) | reload() { method attributeChangedCallback (line 130) | attributeChangedCallback(name) { method src (line 144) | get src() { method src (line 147) | set src(value) { method loading (line 155) | get loading() { method loading (line 158) | set loading(value) { method disabled (line 166) | get disabled() { method disabled (line 169) | set disabled(value) { method autoscroll (line 177) | get autoscroll() { method autoscroll (line 180) | set autoscroll(value) { method complete (line 188) | get complete() { method isActive (line 191) | get isActive() { method isPreview (line 194) | get isPreview() { function frameLoadingStyleFromString (line 199) | function frameLoadingStyleFromString(style) { function expandURL (line 208) | function expandURL(locatable) { function getAnchor (line 211) | function getAnchor(url) { function getAction (line 220) | function getAction(form, submitter) { function getExtension (line 224) | function getExtension(url) { function isHTML (line 227) | function isHTML(url) { function isPrefixedBy (line 230) | function isPrefixedBy(baseURL, url) { function locationIsVisitable (line 234) | function locationIsVisitable(location, rootLocation) { function getRequestURL (line 237) | function getRequestURL(url) { function toCacheKey (line 241) | function toCacheKey(url) { function urlsAreEqual (line 244) | function urlsAreEqual(left, right) { function getPathComponents (line 247) | function getPathComponents(url) { function getLastPathComponent (line 250) | function getLastPathComponent(url) { function getPrefix (line 253) | function getPrefix(url) { function addTrailingSlash (line 256) | function addTrailingSlash(value) { class FetchResponse (line 260) | class FetchResponse { method constructor (line 261) | constructor(response) { method succeeded (line 264) | get succeeded() { method failed (line 267) | get failed() { method clientError (line 270) | get clientError() { method serverError (line 273) | get serverError() { method redirected (line 276) | get redirected() { method location (line 279) | get location() { method isHTML (line 282) | get isHTML() { method statusCode (line 285) | get statusCode() { method contentType (line 288) | get contentType() { method responseText (line 291) | get responseText() { method responseHTML (line 294) | get responseHTML() { method header (line 302) | header(name) { function activateScriptElement (line 307) | function activateScriptElement(element) { function copyElementAttributes (line 323) | function copyElementAttributes(destinationElement, sourceElement) { function createDocumentFragment (line 328) | function createDocumentFragment(html) { function dispatch (line 333) | function dispatch(eventName, { target, cancelable, detail } = {}) { function nextAnimationFrame (line 348) | function nextAnimationFrame() { function nextEventLoopTick (line 351) | function nextEventLoopTick() { function nextMicrotask (line 354) | function nextMicrotask() { function parseHTMLDocument (line 357) | function parseHTMLDocument(html = "") { function unindent (line 360) | function unindent(strings, ...values) { function interpolate (line 366) | function interpolate(strings, values) { function uuid (line 372) | function uuid() { function getAttribute (line 390) | function getAttribute(attributeName, ...elements) { function hasAttribute (line 397) | function hasAttribute(attributeName, ...elements) { function markAsBusy (line 400) | function markAsBusy(...elements) { function clearBusyState (line 408) | function clearBusyState(...elements) { function waitForLoad (line 416) | function waitForLoad(element, timeoutInMilliseconds = 2000) { function getHistoryMethodForAction (line 428) | function getHistoryMethodForAction(action) { function isAction (line 437) | function isAction(action) { function getVisitAction (line 440) | function getVisitAction(...elements) { function getMetaElement (line 444) | function getMetaElement(name) { function getMetaContent (line 447) | function getMetaContent(name) { function setMetaContent (line 451) | function setMetaContent(name, content) { function findClosestRecursively (line 461) | function findClosestRecursively(element, selector) { function fetchMethodFromString (line 477) | function fetchMethodFromString(method) { class FetchRequest (line 491) | class FetchRequest { method constructor (line 492) | constructor(delegate, method, location, body = new URLSearchParams(), ... method location (line 502) | get location() { method params (line 505) | get params() { method entries (line 508) | get entries() { method cancel (line 511) | cancel() { method perform (line 514) | async perform() { method receive (line 535) | async receive(response) { method fetchOptions (line 553) | get fetchOptions() { method defaultHeaders (line 565) | get defaultHeaders() { method isSafe (line 570) | get isSafe() { method abortSignal (line 573) | get abortSignal() { method acceptResponseType (line 576) | acceptResponseType(mimeType) { method allowRequestToBeIntercepted (line 579) | async allowRequestToBeIntercepted(fetchOptions) { method willDelegateErrorHandling (line 593) | willDelegateErrorHandling(error) { class AppearanceObserver (line 603) | class AppearanceObserver { method constructor (line 604) | constructor(delegate, element) { method start (line 616) | start() { method stop (line 622) | stop() { class StreamMessage (line 630) | class StreamMessage { method wrap (line 631) | static wrap(message) { method constructor (line 639) | constructor(fragment) { function importStreamElements (line 644) | function importStreamElements(fragment) { function formEnctypeFromString (line 670) | function formEnctypeFromString(encoding) { class FormSubmission (line 680) | class FormSubmission { method confirmMethod (line 681) | static confirmMethod(message, _element, _submitter) { method constructor (line 684) | constructor(delegate, formElement, submitter, mustRedirect = false) { method method (line 697) | get method() { method action (line 702) | get action() { method body (line 712) | get body() { method enctype (line 720) | get enctype() { method isSafe (line 724) | get isSafe() { method stringFormData (line 727) | get stringFormData() { method start (line 732) | async start() { method stop (line 746) | stop() { method prepareRequest (line 754) | prepareRequest(request) { method requestStarted (line 765) | requestStarted(_request) { method requestPreventedHandlingResponse (line 776) | requestPreventedHandlingResponse(request, response) { method requestSucceededWithResponse (line 779) | requestSucceededWithResponse(request, response) { method requestFailedWithResponse (line 793) | requestFailedWithResponse(request, response) { method requestErrored (line 797) | requestErrored(request, error) { method requestFinished (line 801) | requestFinished(_request) { method setSubmitsWith (line 812) | setSubmitsWith() { method resetSubmitterText (line 825) | resetSubmitterText() { method requestMustRedirect (line 836) | requestMustRedirect(request) { method requestAcceptsTurboStreamResponse (line 839) | requestAcceptsTurboStreamResponse(request) { method submitsWith (line 842) | get submitsWith() { function buildFormData (line 847) | function buildFormData(formElement, submitter) { function getCookieValue (line 856) | function getCookieValue(cookieName) { function responseSucceededWithoutRedirect (line 866) | function responseSucceededWithoutRedirect(response) { function mergeFormDataEntries (line 869) | function mergeFormDataEntries(url, entries) { class Snapshot (line 880) | class Snapshot { method constructor (line 881) | constructor(element) { method activeElement (line 884) | get activeElement() { method children (line 887) | get children() { method hasAnchor (line 890) | hasAnchor(anchor) { method getElementForAnchor (line 893) | getElementForAnchor(anchor) { method isConnected (line 896) | get isConnected() { method firstAutofocusableElement (line 899) | get firstAutofocusableElement() { method permanentElements (line 909) | get permanentElements() { method getPermanentElementById (line 912) | getPermanentElementById(id) { method getPermanentElementMapForSnapshot (line 915) | getPermanentElementMapForSnapshot(snapshot) { function getPermanentElementById (line 927) | function getPermanentElementById(node, id) { function queryPermanentElementsAll (line 930) | function queryPermanentElementsAll(node) { class FormSubmitObserver (line 934) | class FormSubmitObserver { method constructor (line 935) | constructor(delegate, eventTarget) { method start (line 958) | start() { method stop (line 964) | stop() { function submissionDoesNotDismissDialog (line 971) | function submissionDoesNotDismissDialog(form, submitter) { function submissionDoesNotTargetIFrame (line 975) | function submissionDoesNotTargetIFrame(form, submitter) { class View (line 989) | class View { method constructor (line 990) | constructor(delegate, element) { method scrollToAnchor (line 996) | scrollToAnchor(anchor) { method scrollToAnchorFromLocation (line 1006) | scrollToAnchorFromLocation(location) { method scrollToElement (line 1009) | scrollToElement(element) { method focusElement (line 1012) | focusElement(element) { method scrollToPosition (line 1024) | scrollToPosition({ x, y }) { method scrollToTop (line 1027) | scrollToTop() { method scrollRoot (line 1030) | get scrollRoot() { method render (line 1033) | async render(renderer) { method invalidate (line 1060) | invalidate(reason) { method prepareToRenderSnapshot (line 1063) | async prepareToRenderSnapshot(renderer) { method markAsPreview (line 1067) | markAsPreview(isPreview) { method renderSnapshot (line 1075) | async renderSnapshot(renderer) { method finishRenderingSnapshot (line 1078) | finishRenderingSnapshot(renderer) { class FrameView (line 1083) | class FrameView extends View { method missing (line 1084) | missing() { method snapshot (line 1087) | get snapshot() { class LinkInterceptor (line 1092) | class LinkInterceptor { method constructor (line 1093) | constructor(delegate, element) { method start (line 1118) | start() { method stop (line 1123) | stop() { method respondsToEventTarget (line 1128) | respondsToEventTarget(target) { class LinkClickObserver (line 1134) | class LinkClickObserver { method constructor (line 1135) | constructor(delegate, eventTarget) { method start (line 1157) | start() { method stop (line 1163) | stop() { method clickEventIsSignificant (line 1169) | clickEventIsSignificant(event) { method findLinkFromClickTarget (line 1178) | findLinkFromClickTarget(target) { method getLocationForLink (line 1181) | getLocationForLink(link) { function doesNotTargetIFrame (line 1185) | function doesNotTargetIFrame(anchor) { class FormLinkClickObserver (line 1198) | class FormLinkClickObserver { method constructor (line 1199) | constructor(delegate, element) { method start (line 1203) | start() { method stop (line 1206) | stop() { method willFollowLinkToLocation (line 1209) | willFollowLinkToLocation(link, location, originalEvent) { method followedLinkToLocation (line 1213) | followedLinkToLocation(link, location) { class Bardo (line 1245) | class Bardo { method preservingPermanentElements (line 1246) | static async preservingPermanentElements(delegate, permanentElementMap... method constructor (line 1252) | constructor(delegate, permanentElementMap) { method enter (line 1256) | enter() { method leave (line 1263) | leave() { method replaceNewPermanentElementWithPlaceholder (line 1271) | replaceNewPermanentElementWithPlaceholder(permanentElement) { method replaceCurrentPermanentElementWithClone (line 1275) | replaceCurrentPermanentElementWithClone(permanentElement) { method replacePlaceholderWithPermanentElement (line 1279) | replacePlaceholderWithPermanentElement(permanentElement) { method getPlaceholderById (line 1283) | getPlaceholderById(id) { method placeholders (line 1286) | get placeholders() { function createPlaceholderForPermanentElement (line 1290) | function createPlaceholderForPermanentElement(permanentElement) { class Renderer (line 1297) | class Renderer { method constructor (line 1298) | constructor(currentSnapshot, newSnapshot, renderElement, isPreview, wi... method shouldRender (line 1307) | get shouldRender() { method reloadReason (line 1310) | get reloadReason() { method prepareToRender (line 1313) | prepareToRender() { method finishRendering (line 1316) | finishRendering() { method preservingPermanentElements (line 1322) | async preservingPermanentElements(callback) { method focusFirstAutofocusableElement (line 1325) | focusFirstAutofocusableElement() { method enteringBardo (line 1331) | enteringBardo(currentPermanentElement) { method leavingBardo (line 1338) | leavingBardo(currentPermanentElement) { method connectedSnapshot (line 1344) | get connectedSnapshot() { method currentElement (line 1347) | get currentElement() { method newElement (line 1350) | get newElement() { method permanentElementMap (line 1353) | get permanentElementMap() { function elementIsFocusable (line 1357) | function elementIsFocusable(element) { class FrameRenderer (line 1361) | class FrameRenderer extends Renderer { method renderElement (line 1362) | static renderElement(currentElement, newElement) { method constructor (line 1374) | constructor(delegate, currentSnapshot, newSnapshot, renderElement, isP... method shouldRender (line 1378) | get shouldRender() { method render (line 1381) | async render() { method loadFrameElement (line 1392) | loadFrameElement() { method scrollFrameIntoView (line 1396) | scrollFrameIntoView() { method activateScriptElements (line 1408) | activateScriptElements() { method newScriptElements (line 1414) | get newScriptElements() { function readScrollLogicalPosition (line 1418) | function readScrollLogicalPosition(value, defaultValue) { function readScrollBehavior (line 1426) | function readScrollBehavior(value, defaultValue) { class ProgressBar (line 1435) | class ProgressBar { method defaultCSS (line 1436) | static get defaultCSS() { method constructor (line 1453) | constructor() { method show (line 1465) | show() { method hide (line 1472) | hide() { method setValue (line 1483) | setValue(value) { method installStylesheetElement (line 1487) | installStylesheetElement() { method installProgressElement (line 1490) | installProgressElement() { method fadeProgressElement (line 1496) | fadeProgressElement(callback) { method uninstallProgressElement (line 1500) | uninstallProgressElement() { method startTrickling (line 1505) | startTrickling() { method stopTrickling (line 1510) | stopTrickling() { method refresh (line 1514) | refresh() { method createStylesheetElement (line 1519) | createStylesheetElement() { method createProgressElement (line 1528) | createProgressElement() { method cspNonce (line 1533) | get cspNonce() { class HeadSnapshot (line 1539) | class HeadSnapshot extends Snapshot { method constructor (line 1540) | constructor() { method trackedElementSignature (line 1557) | get trackedElementSignature() { method getScriptElementsNotInSnapshot (line 1562) | getScriptElementsNotInSnapshot(snapshot) { method getStylesheetElementsNotInSnapshot (line 1565) | getStylesheetElementsNotInSnapshot(snapshot) { method getElementsMatchingTypeNotInSnapshot (line 1568) | getElementsMatchingTypeNotInSnapshot(matchedType, snapshot) { method provisionalElements (line 1575) | get provisionalElements() { method getMetaValue (line 1589) | getMetaValue(name) { method findMetaElementByName (line 1593) | findMetaElementByName(name) { function elementType (line 1600) | function elementType(element) { function elementIsTracked (line 1608) | function elementIsTracked(element) { function elementIsScript (line 1611) | function elementIsScript(element) { function elementIsNoscript (line 1615) | function elementIsNoscript(element) { function elementIsStylesheet (line 1619) | function elementIsStylesheet(element) { function elementIsMetaElementWithName (line 1623) | function elementIsMetaElementWithName(element, name) { function elementWithoutNonce (line 1627) | function elementWithoutNonce(element) { class PageSnapshot (line 1634) | class PageSnapshot extends Snapshot { method fromHTMLString (line 1635) | static fromHTMLString(html = "") { method fromElement (line 1638) | static fromElement(element) { method fromDocument (line 1641) | static fromDocument({ head, body }) { method constructor (line 1644) | constructor(element, headSnapshot) { method clone (line 1648) | clone() { method headElement (line 1664) | get headElement() { method rootLocation (line 1667) | get rootLocation() { method cacheControlValue (line 1672) | get cacheControlValue() { method isPreviewable (line 1675) | get isPreviewable() { method isCacheable (line 1678) | get isCacheable() { method isVisitable (line 1681) | get isVisitable() { method getSetting (line 1684) | getSetting(name) { class Visit (line 1719) | class Visit { method constructor (line 1720) | constructor(delegate, location, restorationIdentifier, options = {}) { method adapter (line 1748) | get adapter() { method view (line 1751) | get view() { method history (line 1754) | get history() { method restorationData (line 1757) | get restorationData() { method silent (line 1760) | get silent() { method start (line 1763) | start() { method cancel (line 1771) | cancel() { method complete (line 1780) | complete() { method fail (line 1791) | fail() { method changeHistory (line 1797) | changeHistory() { method issueRequest (line 1806) | issueRequest() { method simulateRequest (line 1815) | simulateRequest() { method startRequest (line 1822) | startRequest() { method recordResponse (line 1826) | recordResponse(response = this.response) { method finishRequest (line 1838) | finishRequest() { method loadResponse (line 1842) | loadResponse() { method getCachedSnapshot (line 1864) | getCachedSnapshot() { method getPreloadedSnapshot (line 1872) | getPreloadedSnapshot() { method hasCachedSnapshot (line 1877) | hasCachedSnapshot() { method loadCachedSnapshot (line 1880) | loadCachedSnapshot() { method followRedirect (line 1902) | followRedirect() { method goToSamePageAnchor (line 1914) | goToSamePageAnchor() { method prepareRequest (line 1924) | prepareRequest(request) { method requestStarted (line 1929) | requestStarted() { method requestPreventedHandlingResponse (line 1932) | requestPreventedHandlingResponse(_request, _response) { } method requestSucceededWithResponse (line 1933) | async requestSucceededWithResponse(request, response) { method requestFailedWithResponse (line 1947) | async requestFailedWithResponse(request, response) { method requestErrored (line 1960) | requestErrored(_request, _error) { method requestFinished (line 1966) | requestFinished() { method performScroll (line 1969) | performScroll() { method scrollToRestoredPosition (line 1983) | scrollToRestoredPosition() { method scrollToAnchor (line 1990) | scrollToAnchor() { method recordTimingMetric (line 1997) | recordTimingMetric(metric) { method getTimingMetrics (line 2000) | getTimingMetrics() { method getHistoryMethodForAction (line 2003) | getHistoryMethodForAction(action) { method hasPreloadedResponse (line 2012) | hasPreloadedResponse() { method shouldIssueRequest (line 2015) | shouldIssueRequest() { method cacheSnapshot (line 2026) | cacheSnapshot() { method render (line 2032) | async render(callback) { method cancelRender (line 2040) | cancelRender() { function isSuccessful (line 2047) | function isSuccessful(statusCode) { class BrowserAdapter (line 2051) | class BrowserAdapter { method constructor (line 2052) | constructor(session) { method visitProposedToLocation (line 2059) | visitProposedToLocation(location, options) { method visitStarted (line 2062) | visitStarted(visit) { method visitRequestStarted (line 2068) | visitRequestStarted(visit) { method visitRequestCompleted (line 2077) | visitRequestCompleted(visit) { method visitRequestFailedWithStatusCode (line 2080) | visitRequestFailedWithStatusCode(visit, statusCode) { method visitRequestFinished (line 2095) | visitRequestFinished(_visit) { method visitCompleted (line 2099) | visitCompleted(_visit) { } method pageInvalidated (line 2100) | pageInvalidated(reason) { method visitFailed (line 2103) | visitFailed(_visit) { } method visitRendered (line 2104) | visitRendered(_visit) { } method formSubmissionStarted (line 2105) | formSubmissionStarted(_formSubmission) { method formSubmissionFinished (line 2109) | formSubmissionFinished(_formSubmission) { method showVisitProgressBarAfterDelay (line 2113) | showVisitProgressBarAfterDelay() { method hideVisitProgressBar (line 2116) | hideVisitProgressBar() { method showFormProgressBarAfterDelay (line 2123) | showFormProgressBarAfterDelay() { method hideFormProgressBar (line 2128) | hideFormProgressBar() { method reload (line 2135) | reload(reason) { method navigator (line 2140) | get navigator() { class CacheObserver (line 2145) | class CacheObserver { method constructor (line 2146) | constructor() { method start (line 2156) | start() { method stop (line 2162) | stop() { method temporaryElements (line 2168) | get temporaryElements() { method temporaryElementsWithDeprecation (line 2171) | get temporaryElementsWithDeprecation() { class FrameRedirector (line 2180) | class FrameRedirector { method constructor (line 2181) | constructor(session, element) { method start (line 2187) | start() { method stop (line 2191) | stop() { method shouldInterceptLinkClick (line 2195) | shouldInterceptLinkClick(element, _location, _event) { method linkClickIntercepted (line 2198) | linkClickIntercepted(element, url, event) { method willSubmitForm (line 2204) | willSubmitForm(element, submitter) { method formSubmitted (line 2209) | formSubmitted(element, submitter) { method shouldSubmit (line 2215) | shouldSubmit(form, submitter) { method shouldRedirect (line 2222) | shouldRedirect(element, submitter) { method findFrameElement (line 2234) | findFrameElement(element, submitter) { class History (line 2245) | class History { method constructor (line 2246) | constructor(delegate) { method start (line 2268) | start() { method stop (line 2276) | stop() { method push (line 2283) | push(location, restorationIdentifier) { method replace (line 2286) | replace(location, restorationIdentifier) { method update (line 2289) | update(method, location, restorationIdentifier = uuid()) { method getRestorationDataForIdentifier (line 2295) | getRestorationDataForIdentifier(restorationIdentifier) { method updateRestorationData (line 2298) | updateRestorationData(additionalData) { method assumeControlOfScrollRestoration (line 2303) | assumeControlOfScrollRestoration() { method relinquishControlOfScrollRestoration (line 2310) | relinquishControlOfScrollRestoration() { method shouldHandlePopState (line 2316) | shouldHandlePopState() { method pageIsLoaded (line 2319) | pageIsLoaded() { class Navigator (line 2324) | class Navigator { method constructor (line 2325) | constructor(delegate) { method proposeVisit (line 2328) | proposeVisit(location, options = {}) { method startVisit (line 2338) | startVisit(locatable, restorationIdentifier, options = {}) { method submitForm (line 2343) | submitForm(form, submitter) { method stop (line 2348) | stop() { method adapter (line 2358) | get adapter() { method view (line 2361) | get view() { method history (line 2364) | get history() { method formSubmissionStarted (line 2367) | formSubmissionStarted(formSubmission) { method formSubmissionSucceededWithResponse (line 2372) | async formSubmissionSucceededWithResponse(formSubmission, fetchRespons... method formSubmissionFailedWithResponse (line 2391) | async formSubmissionFailedWithResponse(formSubmission, fetchResponse) { method formSubmissionErrored (line 2405) | formSubmissionErrored(formSubmission, error) { method formSubmissionFinished (line 2408) | formSubmissionFinished(formSubmission) { method visitStarted (line 2413) | visitStarted(visit) { method visitCompleted (line 2416) | visitCompleted(visit) { method locationWithActionIsSamePage (line 2419) | locationWithActionIsSamePage(location, action) { method visitScrolledToSamePageLocation (line 2427) | visitScrolledToSamePageLocation(oldURL, newURL) { method location (line 2430) | get location() { method restorationIdentifier (line 2433) | get restorationIdentifier() { method getActionForFormSubmission (line 2436) | getActionForFormSubmission({ submitter, formElement }) { class PageObserver (line 2448) | class PageObserver { method constructor (line 2449) | constructor(delegate) { method start (line 2466) | start() { method stop (line 2476) | stop() { method pageIsInteractive (line 2483) | pageIsInteractive() { method pageIsComplete (line 2489) | pageIsComplete() { method readyState (line 2496) | get readyState() { class ScrollObserver (line 2501) | class ScrollObserver { method constructor (line 2502) | constructor(delegate) { method start (line 2509) | start() { method stop (line 2516) | stop() { method updatePosition (line 2522) | updatePosition(position) { class StreamMessageRenderer (line 2527) | class StreamMessageRenderer { method render (line 2528) | render({ fragment }) { method enteringBardo (line 2531) | enteringBardo(currentPermanentElement, newPermanentElement) { method leavingBardo (line 2534) | leavingBardo() { } function getPermanentElementMapForFragment (line 2536) | function getPermanentElementMapForFragment(fragment) { class StreamObserver (line 2551) | class StreamObserver { method constructor (line 2552) | constructor(delegate) { method start (line 2569) | start() { method stop (line 2575) | stop() { method connectStreamSource (line 2581) | connectStreamSource(source) { method disconnectStreamSource (line 2587) | disconnectStreamSource(source) { method streamSourceIsConnected (line 2593) | streamSourceIsConnected(source) { method receiveMessageResponse (line 2596) | async receiveMessageResponse(response) { method receiveMessageHTML (line 2602) | receiveMessageHTML(html) { function fetchResponseFromEvent (line 2606) | function fetchResponseFromEvent(event) { function fetchResponseIsStream (line 2613) | function fetchResponseIsStream(response) { class ErrorRenderer (line 2619) | class ErrorRenderer extends Renderer { method renderElement (line 2620) | static renderElement(currentElement, newElement) { method render (line 2624) | async render() { method replaceHeadAndBody (line 2628) | replaceHeadAndBody() { method activateScriptElements (line 2633) | activateScriptElements() { method newHead (line 2642) | get newHead() { method scriptElements (line 2645) | get scriptElements() { class PageRenderer (line 2650) | class PageRenderer extends Renderer { method renderElement (line 2651) | static renderElement(currentElement, newElement) { method shouldRender (line 2659) | get shouldRender() { method reloadReason (line 2662) | get reloadReason() { method prepareToRender (line 2674) | async prepareToRender() { method render (line 2677) | async render() { method finishRendering (line 2682) | finishRendering() { method currentHeadSnapshot (line 2688) | get currentHeadSnapshot() { method newHeadSnapshot (line 2691) | get newHeadSnapshot() { method newElement (line 2694) | get newElement() { method mergeHead (line 2697) | async mergeHead() { method replaceBody (line 2704) | async replaceBody() { method trackedElementsAreIdentical (line 2710) | get trackedElementsAreIdentical() { method copyNewHeadStylesheetElements (line 2713) | async copyNewHeadStylesheetElements() { method copyNewHeadScriptElements (line 2721) | copyNewHeadScriptElements() { method mergeProvisionalElements (line 2726) | async mergeProvisionalElements() { method isCurrentElementInElementList (line 2737) | isCurrentElementInElementList(element, elementList) { method removeCurrentHeadProvisionalElements (line 2755) | removeCurrentHeadProvisionalElements() { method copyNewHeadProvisionalElements (line 2760) | copyNewHeadProvisionalElements() { method activateNewBody (line 2765) | activateNewBody() { method activateNewBodyScriptElements (line 2769) | activateNewBodyScriptElements() { method assignNewBody (line 2775) | async assignNewBody() { method newHeadStylesheetElements (line 2778) | get newHeadStylesheetElements() { method newHeadScriptElements (line 2781) | get newHeadScriptElements() { method currentHeadProvisionalElements (line 2784) | get currentHeadProvisionalElements() { method newHeadProvisionalElements (line 2787) | get newHeadProvisionalElements() { method newBodyScriptElements (line 2790) | get newBodyScriptElements() { class SnapshotCache (line 2795) | class SnapshotCache { method constructor (line 2796) | constructor(size) { method has (line 2801) | has(location) { method get (line 2804) | get(location) { method put (line 2811) | put(location, snapshot) { method clear (line 2816) | clear() { method read (line 2819) | read(location) { method write (line 2822) | write(location, snapshot) { method touch (line 2825) | touch(location) { method trim (line 2833) | trim() { class PageView (line 2840) | class PageView extends View { method constructor (line 2841) | constructor() { method renderPage (line 2847) | renderPage(snapshot, isPreview = false, willRender = true, visit) { method renderError (line 2857) | renderError(snapshot, visit) { method clearSnapshotCache (line 2862) | clearSnapshotCache() { method cacheSnapshot (line 2865) | async cacheSnapshot(snapshot = this.snapshot) { method getCachedSnapshotForLocation (line 2875) | getCachedSnapshotForLocation(location) { method snapshot (line 2878) | get snapshot() { class Preloader (line 2883) | class Preloader { method constructor (line 2884) | constructor(delegate) { method snapshotCache (line 2888) | get snapshotCache() { method start (line 2891) | start() { method preloadOnLoadLinksForView (line 2901) | preloadOnLoadLinksForView(element) { method preloadURL (line 2906) | async preloadURL(link) { class Session (line 2922) | class Session { method constructor (line 2923) | constructor() { method start (line 2944) | start() { method disable (line 2960) | disable() { method stop (line 2963) | stop() { method registerAdapter (line 2977) | registerAdapter(adapter) { method visit (line 2980) | visit(location, options = {}) { method connectStreamSource (line 2990) | connectStreamSource(source) { method disconnectStreamSource (line 2993) | disconnectStreamSource(source) { method renderStreamMessage (line 2996) | renderStreamMessage(message) { method clearCache (line 2999) | clearCache() { method setProgressBarDelay (line 3002) | setProgressBarDelay(delay) { method setFormMode (line 3005) | setFormMode(mode) { method location (line 3008) | get location() { method restorationIdentifier (line 3011) | get restorationIdentifier() { method historyPoppedToLocationWithRestorationIdentifier (line 3014) | historyPoppedToLocationWithRestorationIdentifier(location, restoration... method scrollPositionChanged (line 3027) | scrollPositionChanged(position) { method willSubmitFormLinkToLocation (line 3030) | willSubmitFormLinkToLocation(link, location) { method submittedFormLinkToLocation (line 3033) | submittedFormLinkToLocation() { } method willFollowLinkToLocation (line 3034) | willFollowLinkToLocation(link, location, event) { method followedLinkToLocation (line 3039) | followedLinkToLocation(link, location) { method allowsVisitingLocationWithAction (line 3044) | allowsVisitingLocationWithAction(location, action) { method visitProposedToLocation (line 3047) | visitProposedToLocation(location, options) { method visitStarted (line 3051) | visitStarted(visit) { method visitCompleted (line 3060) | visitCompleted(visit) { method locationWithActionIsSamePage (line 3064) | locationWithActionIsSamePage(location, action) { method visitScrolledToSamePageLocation (line 3067) | visitScrolledToSamePageLocation(oldURL, newURL) { method willSubmitForm (line 3070) | willSubmitForm(form, submitter) { method formSubmitted (line 3075) | formSubmitted(form, submitter) { method pageBecameInteractive (line 3078) | pageBecameInteractive() { method pageLoaded (line 3082) | pageLoaded() { method pageWillUnload (line 3085) | pageWillUnload() { method receivedMessageFromStream (line 3088) | receivedMessageFromStream(message) { method viewWillCacheSnapshot (line 3091) | viewWillCacheSnapshot() { method allowsImmediateRender (line 3097) | allowsImmediateRender({ element }, options) { method viewRenderedSnapshot (line 3105) | viewRenderedSnapshot(_snapshot, _isPreview) { method preloadOnLoadLinksForView (line 3109) | preloadOnLoadLinksForView(element) { method viewInvalidated (line 3112) | viewInvalidated(reason) { method frameLoaded (line 3115) | frameLoaded(frame) { method frameRendered (line 3118) | frameRendered(fetchResponse, frame) { method applicationAllowsFollowingLinkToLocation (line 3121) | applicationAllowsFollowingLinkToLocation(link, location, ev) { method applicationAllowsVisitingLocation (line 3125) | applicationAllowsVisitingLocation(location) { method notifyApplicationAfterClickingLinkToLocation (line 3129) | notifyApplicationAfterClickingLinkToLocation(link, location, event) { method notifyApplicationBeforeVisitingLocation (line 3136) | notifyApplicationBeforeVisitingLocation(location) { method notifyApplicationAfterVisitingLocation (line 3142) | notifyApplicationAfterVisitingLocation(location, action) { method notifyApplicationBeforeCachingSnapshot (line 3145) | notifyApplicationBeforeCachingSnapshot() { method notifyApplicationBeforeRender (line 3148) | notifyApplicationBeforeRender(newBody, options) { method notifyApplicationAfterRender (line 3154) | notifyApplicationAfterRender() { method notifyApplicationAfterPageLoad (line 3157) | notifyApplicationAfterPageLoad(timing = {}) { method notifyApplicationAfterVisitingSamePageLocation (line 3162) | notifyApplicationAfterVisitingSamePageLocation(oldURL, newURL) { method notifyApplicationAfterFrameLoad (line 3168) | notifyApplicationAfterFrameLoad(frame) { method notifyApplicationAfterFrameRender (line 3171) | notifyApplicationAfterFrameRender(fetchResponse, frame) { method submissionIsNavigatable (line 3178) | submissionIsNavigatable(form, submitter) { method elementIsNavigatable (line 3192) | elementIsNavigatable(element) { method getActionForLink (line 3212) | getActionForLink(link) { method snapshot (line 3215) | get snapshot() { function extendURLWithDeprecatedProperties (line 3219) | function extendURLWithDeprecatedProperties(url) { method get (line 3224) | get() { class Cache (line 3230) | class Cache { method constructor (line 3231) | constructor(session) { method clear (line 3234) | clear() { method resetCacheControl (line 3237) | resetCacheControl() { method exemptPageFromCache (line 3240) | exemptPageFromCache() { method exemptPageFromPreview (line 3243) | exemptPageFromPreview() { method setCacheControl (line 3246) | setCacheControl(value) { method after (line 3252) | after() { method append (line 3255) | append() { method before (line 3259) | before() { method prepend (line 3262) | prepend() { method remove (line 3266) | remove() { method replace (line 3269) | replace() { method update (line 3272) | update() { function start (line 3283) | function start() { function registerAdapter (line 3286) | function registerAdapter(adapter) { function visit (line 3289) | function visit(location, options) { function connectStreamSource (line 3292) | function connectStreamSource(source) { function disconnectStreamSource (line 3295) | function disconnectStreamSource(source) { function renderStreamMessage (line 3298) | function renderStreamMessage(message) { function clearCache (line 3301) | function clearCache() { function setProgressBarDelay (line 3305) | function setProgressBarDelay(delay) { function setConfirmMethod (line 3308) | function setConfirmMethod(confirmMethod) { function setFormMode (line 3311) | function setFormMode(mode) { class TurboFrameMissingError (line 3336) | class TurboFrameMissingError extends Error { class FrameController (line 3339) | class FrameController { method constructor (line 3340) | constructor(element) { method connect (line 3363) | connect() { method disconnect (line 3377) | disconnect() { method disabledChanged (line 3386) | disabledChanged() { method sourceURLChanged (line 3391) | sourceURLChanged() { method sourceURLReloaded (line 3401) | sourceURLReloaded() { method completeChanged (line 3410) | completeChanged() { method loadingStyleChanged (line 3415) | loadingStyleChanged() { method loadSourceURL (line 3424) | async loadSourceURL() { method loadResponse (line 3432) | async loadResponse(fetchResponse) { method elementAppearedInViewport (line 3453) | elementAppearedInViewport(element) { method willSubmitFormLinkToLocation (line 3457) | willSubmitFormLinkToLocation(link) { method submittedFormLinkToLocation (line 3460) | submittedFormLinkToLocation(link, _location, form) { method shouldInterceptLinkClick (line 3465) | shouldInterceptLinkClick(element, _location, _event) { method linkClickIntercepted (line 3468) | linkClickIntercepted(element, location) { method willSubmitForm (line 3471) | willSubmitForm(element, submitter) { method formSubmitted (line 3474) | formSubmitted(element, submitter) { method prepareRequest (line 3483) | prepareRequest(request) { method requestStarted (line 3490) | requestStarted(_request) { method requestPreventedHandlingResponse (line 3493) | requestPreventedHandlingResponse(_request, _response) { method requestSucceededWithResponse (line 3496) | async requestSucceededWithResponse(request, response) { method requestFailedWithResponse (line 3500) | async requestFailedWithResponse(request, response) { method requestErrored (line 3504) | requestErrored(request, error) { method requestFinished (line 3508) | requestFinished(_request) { method formSubmissionStarted (line 3511) | formSubmissionStarted({ formElement }) { method formSubmissionSucceededWithResponse (line 3514) | formSubmissionSucceededWithResponse(formSubmission, response) { method formSubmissionFailedWithResponse (line 3522) | formSubmissionFailedWithResponse(formSubmission, fetchResponse) { method formSubmissionErrored (line 3526) | formSubmissionErrored(formSubmission, error) { method formSubmissionFinished (line 3529) | formSubmissionFinished({ formElement }) { method allowsImmediateRender (line 3532) | allowsImmediateRender({ element: newFrame }, options) { method viewRenderedSnapshot (line 3544) | viewRenderedSnapshot(_snapshot, _isPreview) { } method preloadOnLoadLinksForView (line 3545) | preloadOnLoadLinksForView(element) { method viewInvalidated (line 3548) | viewInvalidated() { } method willRenderFrame (line 3549) | willRenderFrame(currentElement, _newElement) { method loadFrameResponse (line 3552) | async loadFrameResponse(fetchResponse, document) { method visit (line 3570) | async visit(url) { method navigateFrame (line 3584) | navigateFrame(element, url, submitter) { method proposeVisitIfNavigatedWithAction (line 3591) | proposeVisitIfNavigatedWithAction(frame, element, submitter) { method changeHistory (line 3616) | changeHistory() { method handleUnvisitableFrameResponse (line 3622) | async handleUnvisitableFrameResponse(fetchResponse) { method willHandleFrameMissingFromResponse (line 3626) | willHandleFrameMissingFromResponse(fetchResponse) { method handleFrameMissingFromResponse (line 3644) | handleFrameMissingFromResponse(fetchResponse) { method throwFrameMissingError (line 3648) | throwFrameMissingError(fetchResponse) { method visitResponse (line 3652) | async visitResponse(response) { method findFrameElement (line 3658) | findFrameElement(element, submitter) { method extractForeignFrameElement (line 3663) | async extractForeignFrameElement(container) { method formActionIsVisitable (line 3683) | formActionIsVisitable(form, submitter) { method shouldInterceptNavigation (line 3687) | shouldInterceptNavigation(element, submitter) { method id (line 3709) | get id() { method enabled (line 3712) | get enabled() { method sourceURL (line 3715) | get sourceURL() { method sourceURL (line 3720) | set sourceURL(sourceURL) { method loadingStyle (line 3725) | get loadingStyle() { method isLoading (line 3728) | get isLoading() { method complete (line 3731) | get complete() { method complete (line 3734) | set complete(value) { method isActive (line 3744) | get isActive() { method rootLocation (line 3747) | get rootLocation() { method isIgnoringChangesTo (line 3753) | isIgnoringChangesTo(attributeName) { method ignoringChangesToAttribute (line 3756) | ignoringChangesToAttribute(attributeName, callback) { method withCurrentNavigationElement (line 3761) | withCurrentNavigationElement(element, callback) { function getFrameElementById (line 3767) | function getFrameElementById(id) { function activateElement (line 3775) | function activateElement(element, currentURL) { class StreamElement (line 3792) | class StreamElement extends HTMLElement { method renderElement (line 3793) | static async renderElement(newElement) { method connectedCallback (line 3796) | async connectedCallback() { method render (line 3807) | async render() { method disconnect (line 3817) | disconnect() { method removeDuplicateTargetChildren (line 3823) | removeDuplicateTargetChildren() { method duplicateChildren (line 3826) | get duplicateChildren() { method performAction (line 3832) | get performAction() { method targetElements (line 3842) | get targetElements() { method templateContent (line 3853) | get templateContent() { method templateElement (line 3856) | get templateElement() { method action (line 3867) | get action() { method target (line 3870) | get target() { method targets (line 3873) | get targets() { method raise (line 3876) | raise(message) { method description (line 3879) | get description() { method beforeRenderEvent (line 3883) | get beforeRenderEvent() { method targetElementsById (line 3890) | get targetElementsById() { method targetElementsByQuery (line 3900) | get targetElementsByQuery() { class StreamSourceElement (line 3912) | class StreamSourceElement extends HTMLElement { method constructor (line 3913) | constructor() { method connectedCallback (line 3917) | connectedCallback() { method disconnectedCallback (line 3921) | disconnectedCallback() { method src (line 3926) | get src() { FILE: lib/rdoc/generator/template/rails/resources/js/search.js class Search (line 3) | class Search { method constructor (line 4) | constructor(inputEl, outputEl, resultRenderer) { method search (line 20) | search() { method compileQuery (line 39) | compileQuery(query) { method computeScore (line 54) | computeScore(bitPositions, bytes, tiebreakerBonus) { method clearResults (line 73) | clearResults() { method worstResult (line 80) | get worstResult() { method renderResults (line 84) | renderResults() { method feelingLucky (line 99) | feelingLucky(query) { method focus (line 104) | focus() { method blur (line 108) | blur() { method active (line 112) | get active() { method active (line 116) | set active(value) { method query (line 121) | get query() { method query (line 125) | set query(value) { method cursorEl (line 130) | get cursorEl() { method cursorEl (line 134) | set cursorEl(el) { method incrementCursor (line 141) | incrementCursor() { method decrementCursor (line 147) | decrementCursor() { method clickCursor (line 153) | clickCursor() { method handleFocusIn (line 158) | handleFocusIn() { method handleFocusOut (line 162) | handleFocusOut({ relatedTarget }) { method handleKey (line 177) | handleKey(event) { FILE: lib/sdoc.rb type SDoc (line 3) | module SDoc; end FILE: lib/sdoc/generator.rb class RDoc::Options (line 13) | class RDoc::Options method core_ext_pattern (line 16) | def core_ext_pattern class RDoc::Generator::SDoc (line 23) | class RDoc::Generator::SDoc method setup_options (line 40) | def self.setup_options(options) method initialize (line 79) | def initialize(store, options) method generate (line 92) | def generate method class_dir (line 105) | def class_dir method file_dir (line 110) | def file_dir method index (line 115) | def index method debug_msg (line 130) | def debug_msg(*msg) method render_file (line 134) | def render_file(template_path, output_path, context = nil) method generate_index_file (line 146) | def generate_index_file method generate_class_files (line 150) | def generate_class_files method generate_file_files (line 154) | def generate_file_files method generate_search_index (line 158) | def generate_search_index method copy_resources (line 172) | def copy_resources FILE: lib/sdoc/helpers.rb type SDoc::Helpers (line 3) | module SDoc::Helpers function link_to (line 12) | def link_to(text, url = nil, html_attributes = {}) function _link_body (line 30) | def _link_body(text) function link_to_if (line 34) | def link_to_if(condition, text, *args) function link_to_external (line 38) | def link_to_external(text, url, html_attributes = {}) function button_to_search (line 46) | def button_to_search(query, display_name: full_name_for(query)) function full_name_for (line 51) | def full_name_for(named) function short_name_for (line 56) | def short_name_for(named) function description_for (line 61) | def description_for(rdoc_object) function base_tag_for_context (line 67) | def base_tag_for_context(context) function canonical_url (line 72) | def canonical_url(path = nil) function project_name (line 77) | def project_name function project_version (line 81) | def project_version function project_git_head (line 86) | def project_git_head function page_title (line 90) | def page_title(title = nil) function og_title (line 94) | def og_title(title) function og_modified_time (line 99) | def og_modified_time function page_description (line 103) | def page_description(leading_html, max_length: 160) function outline (line 117) | def outline(context) function _outline_list (line 127) | def _outline_list(context, headings, following: 0) function _outline_list_item (line 135) | def _outline_list_item(context, headings) function more_less_ul (line 142) | def more_less_ul(items, limit) function top_modules (line 162) | def top_modules(rdoc_store) function core_extensions (line 166) | def core_extensions(rdoc_store) function _top_modules (line 170) | def _top_modules(rdoc_store) function _core_ext? (line 176) | def _core_ext?(rdoc_module) function module_breadcrumbs (line 187) | def module_breadcrumbs(rdoc_module) function module_ancestors (line 198) | def module_ancestors(rdoc_module) function module_methods (line 209) | def module_methods(rdoc_module) function method_signature (line 215) | def method_signature(rdoc_method) function method_source_code_and_url (line 228) | def method_source_code_and_url(rdoc_method) FILE: lib/sdoc/helpers/git.rb type SDoc::Helpers::Git (line 1) | module SDoc::Helpers::Git function _git (line 2) | def _git function github_url (line 6) | def github_url(relative_path, line: nil) function github? (line 12) | def github? function git? (line 16) | def git? function git_command (line 21) | def git_command(command) function git_head_branch (line 25) | def git_head_branch function git_head_sha1 (line 29) | def git_head_sha1 function git_head_timestamp (line 33) | def git_head_timestamp function git_origin_url (line 37) | def git_origin_url function github_repository (line 41) | def github_repository FILE: lib/sdoc/name_list.rb class RDoc::Generator::NameList (line 3) | class RDoc::Generator::NameList method initialize (line 14) | def initialize store, options method build_index (line 26) | def build_index method debug_msg (line 38) | def debug_msg *msg method generate (line 46) | def generate method generate_classes_index (line 60) | def generate_classes_index data, out_dir method generate_methods_index (line 71) | def generate_methods_index data, out_dir method index_classes (line 85) | def index_classes method index_methods (line 101) | def index_methods method class_dir (line 116) | def class_dir # :nodoc: method file_dir (line 120) | def file_dir # :nodoc: method reset (line 124) | def reset files, classes # :nodoc: FILE: lib/sdoc/postprocessor.rb type SDoc::Postprocessor (line 6) | module SDoc::Postprocessor function process (line 9) | def process(rendered) function rebase_urls! (line 28) | def rebase_urls!(document) function rebase_url (line 39) | def rebase_url(url, current_path) function version_rubyonrails_urls! (line 52) | def version_rubyonrails_urls!(document) function version_url (line 63) | def version_url(url, version) function add_ref_link_classes! (line 77) | def add_ref_link_classes!(document) function unify_h1_headings! (line 85) | def unify_h1_headings!(document) function highlight_code_blocks! (line 94) | def highlight_code_blocks!(document) function highlight_code (line 103) | def highlight_code(code, language) function guess_code_language (line 108) | def guess_code_language(code) FILE: lib/sdoc/rdoc_monkey_patches.rb function path (line 6) | def path function aref_prefix (line 13) | def aref_prefix function aref (line 17) | def aref function path (line 21) | def path function params (line 28) | def params function cross_reference (line 35) | def cross_reference(name, text = nil, code = true, *, **) function get_class_or_module (line 50) | def get_class_or_module(container, ignore_constants = false) function record_location (line 58) | def record_location(*) FILE: lib/sdoc/renderer.rb class SDoc::Renderer (line 4) | class SDoc::Renderer method compile_erb (line 7) | def self.compile_erb(path) method buffer= (line 17) | def buffer=(*); end method initialize (line 19) | def initialize(context, rdoc_options) method render (line 25) | def render(...) method inline (line 32) | def inline(template_path, local_assigns = {}) FILE: lib/sdoc/search_index.rb type SDoc::SearchIndex (line 4) | module SDoc::SearchIndex class Uint8Array (line 7) | class Uint8Array < Array method to_json (line 10) | def to_json(*) function generate (line 15) | def generate(rdoc_modules) function build_entry (line 46) | def build_entry(rdoc_object, fingerprint, member_label = nil) function derive_ngrams (line 60) | def derive_ngrams(name) function compile_ngrams (line 87) | def compile_ngrams(ngram_sets) function generate_fingerprint (line 94) | def generate_fingerprint(ngrams, ngram_bit_positions) function compute_bit_weights (line 113) | def compute_bit_weights(ngram_bit_positions) function compute_tiebreaker_bonus (line 121) | def compute_tiebreaker_bonus(module_name, member_name, description) function signature_for (line 132) | def signature_for(rdoc_method) function truncate_description (line 150) | def truncate_description(description, limit) FILE: lib/sdoc/version.rb type SDoc (line 1) | module SDoc FILE: spec/helpers_spec.rb function expected (line 537) | def expected(html, context:) function ul (line 630) | def ul(items) FILE: spec/rdoc_generator_spec.rb function parse_options (line 4) | def parse_options(*options) FILE: spec/renderer_spec.rb function create_template (line 15) | def create_template(name, erb) FILE: spec/spec_helper.rb function with_env (line 7) | def with_env(env, &block) function rdoc_run (line 15) | def rdoc_run(*options) function rdoc_dry_run (line 21) | def rdoc_dry_run(*options) function rdoc_top_level_for (line 26) | def rdoc_top_level_for(ruby_code)