| 1234567891011121314151617181920 |
- #= require views/pages/base
- class app.views.RdocPage extends app.views.BasePage
- @events:
- click: 'onClick'
- afterRender: ->
- @highlightCode @findAll('pre.ruby'), 'ruby'
- @highlightCode @findAll('pre.c'), 'clike'
- return
- onClick: (event) ->
- return unless event.target.classList.contains 'method-click-advice'
- $.stopEvent(event)
- source = $ '.method-source-code', event.target.parentNode.parentNode
- isShown = source.style.display is 'block'
- source.style.display = if isShown then 'none' else 'block'
- event.target.textContent = if isShown then 'Show source' else 'Hide source'
|