1
0

dojo.rb 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. module Docs
  2. class Dojo < UrlScraper
  3. self.name = 'Dojo'
  4. self.slug = 'dojo'
  5. self.type = 'dojo'
  6. self.version = '1.10'
  7. self.base_url = 'http://dojotoolkit.org/api/1.10/' #tree.json
  8. self.initial_paths = %w(
  9. dojo/AdapterRegistry
  10. dojo/aspect
  11. dojo/back
  12. dojo/_base/array
  13. dojo/_base/browser
  14. dojo/_base/Color
  15. dojo/_base/Color.named
  16. dojo/_base/config
  17. dojo/_base/config.modulePaths
  18. dojo/_base/connect
  19. dojo/_base/declare
  20. dojo/_base/declare.__DeclareCreatedObject
  21. dojo/_base/Deferred
  22. dojo/_base/event
  23. dojo/_base/fx
  24. dojo/_base/html
  25. dojo/_base/json
  26. dojo/_base/kernel
  27. dojo/_base/kernel.back
  28. dojo/_base/kernel.cldr
  29. dojo/_base/kernel.colors
  30. dojo/_base/kernel.config
  31. dojo/_base/kernel.contentHandlers
  32. dojo/_base/kernel._contentHandlers
  33. dojo/_base/kernel.currency
  34. dojo/_base/kernel.data
  35. dojo/_base/kernel.date
  36. dojo/_base/kernel.dijit
  37. dojo/_base/kernel.dnd
  38. dojo/_base/kernel.doc
  39. dojo/_base/kernel.dojox
  40. dojo/_base/kernel.fx
  41. dojo/_base/kernel.gears
  42. dojo/_base/kernel.global
  43. dojo/_base/kernel._hasResource
  44. dojo/_base/kernel.html
  45. dojo/_base/kernel.i18n
  46. dojo/_base/kernel.io
  47. dojo/_base/kernel.__IoArgs
  48. dojo/_base/kernel.__IoCallbackArgs
  49. dojo/_base/kernel.__IoPublish
  50. dojo/_base/kernel.keys
  51. dojo/_base/kernel.mouseButtons
  52. dojo/_base/kernel._nodeDataCache
  53. dojo/_base/kernel.number
  54. dojo/_base/kernel.regexp
  55. dojo/_base/kernel.rpc
  56. dojo/_base/kernel.scopeMap
  57. dojo/_base/kernel.Stateful
  58. dojo/_base/kernel.store
  59. dojo/_base/kernel.string
  60. dojo/_base/kernel.tests
  61. dojo/_base/kernel.touch
  62. dojo/_base/kernel.version
  63. dojo/_base/kernel.window
  64. dojo/_base/kernel.__XhrArgs
  65. dojo/_base/lang
  66. dojo/_base/loader
  67. dojo/_base/NodeList
  68. dojo/_base/query
  69. dojo/_base/sniff
  70. dojo/_base/unload
  71. dojo/_base/url
  72. dojo/_base/url.authority
  73. dojo/_base/url.fragment
  74. dojo/_base/url.password
  75. dojo/_base/url.port
  76. dojo/_base/url.query
  77. dojo/_base/url.scheme
  78. dojo/_base/url.user
  79. dojo/_base/window
  80. dojo/_base/window.doc
  81. dojo/_base/window.global
  82. dojo/_base/xhr
  83. dojo/_base/xhr.contentHandlers
  84. dojo/behavior
  85. dojo/cache
  86. dojo/cldr/monetary
  87. dojo/cldr/supplemental
  88. dojo/colors
  89. dojo/cookie
  90. dojo/currency
  91. dojo/currency.__FormatOptions
  92. dojo/currency.__ParseOptions
  93. dojo/data/api/Identity
  94. dojo/data/api/Item
  95. dojo/data/api/Notification
  96. dojo/data/api/Read
  97. dojo/data/api/Request
  98. dojo/data/api/Write
  99. dojo/data/ItemFileReadStore
  100. dojo/data/ItemFileWriteStore
  101. dojo/data/ObjectStore
  102. dojo/data/util/filter
  103. dojo/data/util/simpleFetch
  104. dojo/data/util/sorter
  105. dojo/date
  106. dojo/date/locale
  107. dojo/date/locale.__FormatOptions
  108. dojo/date/stamp
  109. dojo/debounce
  110. dojo/Deferred
  111. dojo/DeferredList
  112. dojo/dnd/autoscroll
  113. dojo/dnd/autoscroll._validNodes
  114. dojo/dnd/autoscroll._validOverflow
  115. dojo/dnd/AutoSource
  116. dojo/dnd/Avatar
  117. dojo/dnd/common
  118. dojo/dnd/common._defaultCreatorNodes
  119. dojo/dnd/common._empty
  120. dojo/dnd/Container
  121. dojo/dnd/Container.__ContainerArgs
  122. dojo/dnd/Manager
  123. dojo/dnd/move
  124. dojo/dnd/Moveable
  125. dojo/dnd/Moveable.__MoveableArgs
  126. dojo/dnd/move.boxConstrainedMoveable
  127. dojo/dnd/move.constrainedMoveable
  128. dojo/dnd/move.parentConstrainedMoveable
  129. dojo/dnd/Mover
  130. dojo/dnd/Selector
  131. dojo/dnd/Source
  132. dojo/dnd/Target
  133. dojo/dnd/TimedMoveable
  134. dojo/dom
  135. dojo/dom-attr
  136. dojo/dom-class
  137. dojo/dom-construct
  138. dojo/dom-form
  139. dojo/dom-geometry
  140. dojo/dom-prop
  141. dojo/dom-prop.names
  142. dojo/domReady
  143. dojo/dom-style
  144. dojo/errors/CancelError
  145. dojo/errors/create
  146. dojo/errors/RequestError
  147. dojo/errors/RequestTimeoutError
  148. dojo/Evented
  149. dojo/_firebug/firebug
  150. dojo/fx
  151. dojo/fx/easing
  152. dojo/fx.easing
  153. dojo/fx/Toggler
  154. dojo/fx.Toggler
  155. dojo/gears
  156. dojo/gears.available
  157. dojo/has
  158. dojo/hash
  159. dojo/hccss
  160. dojo/html
  161. dojo/html._ContentSetter
  162. dojo/i18n
  163. dojo/i18n.cache
  164. dojo/io/iframe
  165. dojo/io-query
  166. dojo/io/script
  167. dojo/json
  168. dojo/keys
  169. dojo/loadInit
  170. dojo/main
  171. dojo/main.back
  172. dojo/main.cldr
  173. dojo/main.colors
  174. dojo/main.config
  175. dojo/main.contentHandlers
  176. dojo/main._contentHandlers
  177. dojo/main.currency
  178. dojo/main.data
  179. dojo/main.date
  180. dojo/main.dijit
  181. dojo/main.dnd
  182. dojo/main.doc
  183. dojo/main.dojox
  184. dojo/main.fx
  185. dojo/main.gears
  186. dojo/main.global
  187. dojo/main._hasResource
  188. dojo/main.html
  189. dojo/main.i18n
  190. dojo/main.io
  191. dojo/main.__IoArgs
  192. dojo/main.__IoCallbackArgs
  193. dojo/main.__IoPublish
  194. dojo/main.keys
  195. dojo/main.mouseButtons
  196. dojo/main._nodeDataCache
  197. dojo/main.number
  198. dojo/main.regexp
  199. dojo/main.rpc
  200. dojo/main.scopeMap
  201. dojo/main.Stateful
  202. dojo/main.store
  203. dojo/main.string
  204. dojo/main.tests
  205. dojo/main.touch
  206. dojo/main.version
  207. dojo/main.window
  208. dojo/main.__XhrArgs
  209. dojo/mouse
  210. dojo/node
  211. dojo/NodeList
  212. dojo/NodeList-data
  213. dojo/NodeList-dom
  214. dojo/NodeList-fx
  215. dojo/NodeList-html
  216. dojo/NodeList-manipulate
  217. dojo/NodeList._nodeDataCache
  218. dojo/NodeList-traverse
  219. dojo/number
  220. dojo/number.__FormatAbsoluteOptions
  221. dojo/number.__FormatOptions
  222. dojo/number.__IntegerRegexpFlags
  223. dojo/number.__ParseOptions
  224. dojo/number.__RealNumberRegexpFlags
  225. dojo/number.__RegexpOptions
  226. dojo/on
  227. dojo/on/asyncEventListener
  228. dojo/on/debounce
  229. dojo/on/throttle
  230. dojo/parser
  231. dojo/promise/all
  232. dojo/promise/first
  233. dojo/promise/instrumentation
  234. dojo/promise/Promise
  235. dojo/promise/tracer
  236. dojo/query
  237. dojo/ready
  238. dojo/regexp
  239. dojo/request
  240. dojo/request.__BaseOptions
  241. dojo/request/default
  242. dojo/request/handlers
  243. dojo/request/iframe
  244. dojo/request/iframe.__BaseOptions
  245. dojo/request/iframe.__MethodOptions
  246. dojo/request/iframe.__Options
  247. dojo/request.__MethodOptions
  248. dojo/request/node
  249. dojo/request/node.__BaseOptions
  250. dojo/request/node.__MethodOptions
  251. dojo/request/node.__Options
  252. dojo/request/notify
  253. dojo/request.__Options
  254. dojo/request.__Promise
  255. dojo/request/registry
  256. dojo/request/script
  257. dojo/request/script.__BaseOptions
  258. dojo/request/script.__MethodOptions
  259. dojo/request/script.__Options
  260. dojo/request/util
  261. dojo/request/watch
  262. dojo/request/xhr
  263. dojo/request/xhr.__BaseOptions
  264. dojo/request/xhr.__MethodOptions
  265. dojo/request/xhr.__Options
  266. dojo/require
  267. dojo/robot
  268. dojo/robot._runsemaphore
  269. dojo/robotx
  270. dojo/robotx._runsemaphore
  271. dojo/router
  272. dojo/router/RouterBase
  273. dojo/rpc/JsonpService
  274. dojo/rpc/JsonService
  275. dojo/rpc/RpcService
  276. dojo/selector/acme
  277. dojo/selector/lite
  278. dojo/selector/_loader
  279. dojo/sniff
  280. dojo/Stateful
  281. dojo/store/api/Store
  282. dojo/store/api/Store.PutDirectives
  283. dojo/store/api/Store.QueryOptions
  284. dojo/store/api/Store.QueryResults
  285. dojo/store/api/Store.SortInformation
  286. dojo/store/api/Store.Transaction
  287. dojo/store/Cache
  288. dojo/store/DataStore
  289. dojo/store/JsonRest
  290. dojo/store/Memory
  291. dojo/store/Observable
  292. dojo/store/util/QueryResults
  293. dojo/store/util/SimpleQueryEngine
  294. dojo/string
  295. dojo/text
  296. dojo/throttle
  297. dojo/topic
  298. dojo/touch
  299. dojo/uacss
  300. dojo/when
  301. dojo/window)
  302. self.links = {
  303. home: 'http://dojotoolkit.org',
  304. code: 'https://github.com/dojo/dojo'
  305. }
  306. html_filters.push 'dojo/clean_html', 'dojo/entries'
  307. options[:skip_links] = true
  308. options[:attribution] = <<-HTML
  309. The Dojo Toolkit is Copyright &copy; 2005&ndash;2013 <br>
  310. Dual licensed under BSD 3-Clause and AFL.
  311. HTML
  312. end
  313. end