class Roda

  1. lib/roda.rb
  2. lib/roda/cache.rb
  3. lib/roda/plugins.rb
  4. lib/roda/plugins/Integer_matcher_max.rb
  5. lib/roda/plugins/_after_hook.rb
  6. lib/roda/plugins/_base64.rb
  7. lib/roda/plugins/_before_hook.rb
  8. lib/roda/plugins/_optimized_matching.rb
  9. lib/roda/plugins/_symbol_class_matchers.rb
  10. lib/roda/plugins/_symbol_regexp_matchers.rb
  11. lib/roda/plugins/additional_render_engines.rb
  12. lib/roda/plugins/additional_view_directories.rb
  13. lib/roda/plugins/all_verbs.rb
  14. lib/roda/plugins/assets.rb
  15. lib/roda/plugins/assets_preloading.rb
  16. lib/roda/plugins/assume_ssl.rb
  17. lib/roda/plugins/autoload_hash_branches.rb
  18. lib/roda/plugins/autoload_named_routes.rb
  19. lib/roda/plugins/backtracking_array.rb
  20. lib/roda/plugins/branch_locals.rb
  21. lib/roda/plugins/break.rb
  22. lib/roda/plugins/caching.rb
  23. lib/roda/plugins/capture_erb.rb
  24. lib/roda/plugins/chunked.rb
  25. lib/roda/plugins/class_level_routing.rb
  26. lib/roda/plugins/class_matchers.rb
  27. lib/roda/plugins/common_logger.rb
  28. lib/roda/plugins/content_for.rb
  29. lib/roda/plugins/content_security_policy.rb
  30. lib/roda/plugins/cookie_flags.rb
  31. lib/roda/plugins/cookies.rb
  32. lib/roda/plugins/csrf.rb
  33. lib/roda/plugins/custom_block_results.rb
  34. lib/roda/plugins/custom_matchers.rb
  35. lib/roda/plugins/default_headers.rb
  36. lib/roda/plugins/default_status.rb
  37. lib/roda/plugins/delay_build.rb
  38. lib/roda/plugins/delegate.rb
  39. lib/roda/plugins/delete_empty_headers.rb
  40. lib/roda/plugins/direct_call.rb
  41. lib/roda/plugins/disallow_file_uploads.rb
  42. lib/roda/plugins/drop_body.rb
  43. lib/roda/plugins/early_hints.rb
  44. lib/roda/plugins/empty_root.rb
  45. lib/roda/plugins/environments.rb
  46. lib/roda/plugins/erb_h.rb
  47. lib/roda/plugins/error_email.rb
  48. lib/roda/plugins/error_handler.rb
  49. lib/roda/plugins/error_mail.rb
  50. lib/roda/plugins/exception_page.rb
  51. lib/roda/plugins/filter_common_logger.rb
  52. lib/roda/plugins/flash.rb
  53. lib/roda/plugins/h.rb
  54. lib/roda/plugins/halt.rb
  55. lib/roda/plugins/hash_branch_view_subdir.rb
  56. lib/roda/plugins/hash_branches.rb
  57. lib/roda/plugins/hash_matcher.rb
  58. lib/roda/plugins/hash_paths.rb
  59. lib/roda/plugins/hash_routes.rb
  60. lib/roda/plugins/head.rb
  61. lib/roda/plugins/header_matchers.rb
  62. lib/roda/plugins/heartbeat.rb
  63. lib/roda/plugins/hmac_paths.rb
  64. lib/roda/plugins/hooks.rb
  65. lib/roda/plugins/host_authorization.rb
  66. lib/roda/plugins/hsts.rb
  67. lib/roda/plugins/indifferent_params.rb
  68. lib/roda/plugins/inject_erb.rb
  69. lib/roda/plugins/invalid_request_body.rb
  70. lib/roda/plugins/json.rb
  71. lib/roda/plugins/json_parser.rb
  72. lib/roda/plugins/link_to.rb
  73. lib/roda/plugins/mail_processor.rb
  74. lib/roda/plugins/mailer.rb
  75. lib/roda/plugins/match_affix.rb
  76. lib/roda/plugins/match_hook.rb
  77. lib/roda/plugins/match_hook_args.rb
  78. lib/roda/plugins/middleware.rb
  79. lib/roda/plugins/middleware_stack.rb
  80. lib/roda/plugins/module_include.rb
  81. lib/roda/plugins/multi_public.rb
  82. lib/roda/plugins/multi_route.rb
  83. lib/roda/plugins/multi_run.rb
  84. lib/roda/plugins/multi_view.rb
  85. lib/roda/plugins/multibyte_string_matcher.rb
  86. lib/roda/plugins/named_routes.rb
  87. lib/roda/plugins/named_templates.rb
  88. lib/roda/plugins/not_allowed.rb
  89. lib/roda/plugins/not_found.rb
  90. lib/roda/plugins/optimized_segment_matchers.rb
  91. lib/roda/plugins/optimized_string_matchers.rb
  92. lib/roda/plugins/padrino_render.rb
  93. lib/roda/plugins/param_matchers.rb
  94. lib/roda/plugins/params_capturing.rb
  95. lib/roda/plugins/partials.rb
  96. lib/roda/plugins/pass.rb
  97. lib/roda/plugins/path.rb
  98. lib/roda/plugins/path_matchers.rb
  99. lib/roda/plugins/path_rewriter.rb
  100. lib/roda/plugins/permissions_policy.rb
  101. lib/roda/plugins/placeholder_string_matchers.rb
  102. lib/roda/plugins/plain_hash_response_headers.rb
  103. lib/roda/plugins/precompile_templates.rb
  104. lib/roda/plugins/public.rb
  105. lib/roda/plugins/r.rb
  106. lib/roda/plugins/recheck_precompiled_assets.rb
  107. lib/roda/plugins/redirect_http_to_https.rb
  108. lib/roda/plugins/relative_path.rb
  109. lib/roda/plugins/render.rb
  110. lib/roda/plugins/render_coverage.rb
  111. lib/roda/plugins/render_each.rb
  112. lib/roda/plugins/render_locals.rb
  113. lib/roda/plugins/request_aref.rb
  114. lib/roda/plugins/request_headers.rb
  115. lib/roda/plugins/response_request.rb
  116. lib/roda/plugins/route_block_args.rb
  117. lib/roda/plugins/route_csrf.rb
  118. lib/roda/plugins/run_append_slash.rb
  119. lib/roda/plugins/run_handler.rb
  120. lib/roda/plugins/run_require_slash.rb
  121. lib/roda/plugins/sessions.rb
  122. lib/roda/plugins/shared_vars.rb
  123. lib/roda/plugins/sinatra_helpers.rb
  124. lib/roda/plugins/slash_path_empty.rb
  125. lib/roda/plugins/static.rb
  126. lib/roda/plugins/static_routing.rb
  127. lib/roda/plugins/status_303.rb
  128. lib/roda/plugins/status_handler.rb
  129. lib/roda/plugins/streaming.rb
  130. lib/roda/plugins/strip_path_prefix.rb
  131. lib/roda/plugins/symbol_matchers.rb
  132. lib/roda/plugins/symbol_status.rb
  133. lib/roda/plugins/symbol_views.rb
  134. lib/roda/plugins/timestamp_public.rb
  135. lib/roda/plugins/type_routing.rb
  136. lib/roda/plugins/typecast_params.rb
  137. lib/roda/plugins/typecast_params_sized_integers.rb
  138. lib/roda/plugins/unescape_path.rb
  139. lib/roda/plugins/view_options.rb
  140. lib/roda/request.rb
  141. lib/roda/response.rb
  142. lib/roda/version.rb
  143. show all
Superclass: Object

The main class for Roda. Roda is built completely out of plugins, with the default plugin being Roda::RodaPlugins::Base, so this class is mostly empty except for some constants.

Constants

RodaMajorVersion = 3  

The major version of Roda, updated only for major changes that are likely to require modification to Roda apps.

RodaMinorVersion = 85  

The minor version of Roda, updated for new feature releases of Roda.

RodaPatchVersion = 0  

The patch version of Roda, updated only for bug fixes from the last feature release.

RodaVersion = "#{RodaMajorVersion}.#{RodaMinorVersion}.#{RodaPatchVersion}".freeze  

The full version of Roda as a string.

RodaVersionNumber = RodaMajorVersion*10000 + RodaMinorVersion*10 + RodaPatchVersion  

The full version of Roda as a number (3.7.0 => 30070)