# -*- encoding: utf-8 -*- # stub: roda 3.74.0 ruby lib Gem::Specification.new do |s| s.name = "roda".freeze s.version = "3.74.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "bug_tracker_uri" => "https://github.com/jeremyevans/roda/issues", "changelog_uri" => "https://roda.jeremyevans.net/rdoc/files/CHANGELOG.html", "documentation_uri" => "https://roda.jeremyevans.net/documentation.html", "mailing_list_uri" => "https://github.com/jeremyevans/roda/discussions", "source_code_uri" => "https://github.com/jeremyevans/roda" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Jeremy Evans".freeze] s.date = "2023-11-13" s.email = ["code@jeremyevans.net".freeze] s.extra_rdoc_files = ["README.rdoc".freeze, "MIT-LICENSE".freeze, "CHANGELOG".freeze, "doc/conventions.rdoc".freeze, "doc/release_notes/3.0.0.txt".freeze, "doc/release_notes/3.1.0.txt".freeze, "doc/release_notes/3.10.0.txt".freeze, "doc/release_notes/3.11.0.txt".freeze, "doc/release_notes/3.12.0.txt".freeze, "doc/release_notes/3.13.0.txt".freeze, "doc/release_notes/3.14.0.txt".freeze, "doc/release_notes/3.14.1.txt".freeze, "doc/release_notes/3.15.0.txt".freeze, "doc/release_notes/3.16.0.txt".freeze, "doc/release_notes/3.17.0.txt".freeze, "doc/release_notes/3.18.0.txt".freeze, "doc/release_notes/3.19.0.txt".freeze, "doc/release_notes/3.2.0.txt".freeze, "doc/release_notes/3.20.0.txt".freeze, "doc/release_notes/3.21.0.txt".freeze, "doc/release_notes/3.22.0.txt".freeze, "doc/release_notes/3.23.0.txt".freeze, "doc/release_notes/3.24.0.txt".freeze, "doc/release_notes/3.25.0.txt".freeze, "doc/release_notes/3.26.0.txt".freeze, "doc/release_notes/3.27.0.txt".freeze, "doc/release_notes/3.28.0.txt".freeze, "doc/release_notes/3.29.0.txt".freeze, "doc/release_notes/3.3.0.txt".freeze, "doc/release_notes/3.30.0.txt".freeze, "doc/release_notes/3.31.0.txt".freeze, "doc/release_notes/3.32.0.txt".freeze, "doc/release_notes/3.33.0.txt".freeze, "doc/release_notes/3.34.0.txt".freeze, "doc/release_notes/3.35.0.txt".freeze, "doc/release_notes/3.36.0.txt".freeze, "doc/release_notes/3.37.0.txt".freeze, "doc/release_notes/3.38.0.txt".freeze, "doc/release_notes/3.39.0.txt".freeze, "doc/release_notes/3.4.0.txt".freeze, "doc/release_notes/3.40.0.txt".freeze, "doc/release_notes/3.41.0.txt".freeze, "doc/release_notes/3.42.0.txt".freeze, "doc/release_notes/3.43.0.txt".freeze, "doc/release_notes/3.44.0.txt".freeze, "doc/release_notes/3.45.0.txt".freeze, "doc/release_notes/3.46.0.txt".freeze, "doc/release_notes/3.47.0.txt".freeze, "doc/release_notes/3.48.0.txt".freeze, "doc/release_notes/3.49.0.txt".freeze, "doc/release_notes/3.5.0.txt".freeze, "doc/release_notes/3.50.0.txt".freeze, "doc/release_notes/3.51.0.txt".freeze, "doc/release_notes/3.52.0.txt".freeze, "doc/release_notes/3.53.0.txt".freeze, "doc/release_notes/3.54.0.txt".freeze, "doc/release_notes/3.55.0.txt".freeze, "doc/release_notes/3.56.0.txt".freeze, "doc/release_notes/3.57.0.txt".freeze, "doc/release_notes/3.58.0.txt".freeze, "doc/release_notes/3.59.0.txt".freeze, "doc/release_notes/3.6.0.txt".freeze, "doc/release_notes/3.60.0.txt".freeze, "doc/release_notes/3.61.0.txt".freeze, "doc/release_notes/3.62.0.txt".freeze, "doc/release_notes/3.63.0.txt".freeze, "doc/release_notes/3.64.0.txt".freeze, "doc/release_notes/3.65.0.txt".freeze, "doc/release_notes/3.66.0.txt".freeze, "doc/release_notes/3.67.0.txt".freeze, "doc/release_notes/3.68.0.txt".freeze, "doc/release_notes/3.69.0.txt".freeze, "doc/release_notes/3.7.0.txt".freeze, "doc/release_notes/3.70.0.txt".freeze, "doc/release_notes/3.71.0.txt".freeze, "doc/release_notes/3.72.0.txt".freeze, "doc/release_notes/3.73.0.txt".freeze, "doc/release_notes/3.74.0.txt".freeze, "doc/release_notes/3.8.0.txt".freeze, "doc/release_notes/3.9.0.txt".freeze] s.files = ["CHANGELOG".freeze, "MIT-LICENSE".freeze, "README.rdoc".freeze, "doc/conventions.rdoc".freeze, "doc/release_notes/3.0.0.txt".freeze, "doc/release_notes/3.1.0.txt".freeze, "doc/release_notes/3.10.0.txt".freeze, "doc/release_notes/3.11.0.txt".freeze, "doc/release_notes/3.12.0.txt".freeze, "doc/release_notes/3.13.0.txt".freeze, "doc/release_notes/3.14.0.txt".freeze, "doc/release_notes/3.14.1.txt".freeze, "doc/release_notes/3.15.0.txt".freeze, "doc/release_notes/3.16.0.txt".freeze, "doc/release_notes/3.17.0.txt".freeze, "doc/release_notes/3.18.0.txt".freeze, "doc/release_notes/3.19.0.txt".freeze, "doc/release_notes/3.2.0.txt".freeze, "doc/release_notes/3.20.0.txt".freeze, "doc/release_notes/3.21.0.txt".freeze, "doc/release_notes/3.22.0.txt".freeze, "doc/release_notes/3.23.0.txt".freeze, "doc/release_notes/3.24.0.txt".freeze, "doc/release_notes/3.25.0.txt".freeze, "doc/release_notes/3.26.0.txt".freeze, "doc/release_notes/3.27.0.txt".freeze, "doc/release_notes/3.28.0.txt".freeze, "doc/release_notes/3.29.0.txt".freeze, "doc/release_notes/3.3.0.txt".freeze, "doc/release_notes/3.30.0.txt".freeze, "doc/release_notes/3.31.0.txt".freeze, "doc/release_notes/3.32.0.txt".freeze, "doc/release_notes/3.33.0.txt".freeze, "doc/release_notes/3.34.0.txt".freeze, "doc/release_notes/3.35.0.txt".freeze, "doc/release_notes/3.36.0.txt".freeze, "doc/release_notes/3.37.0.txt".freeze, "doc/release_notes/3.38.0.txt".freeze, "doc/release_notes/3.39.0.txt".freeze, "doc/release_notes/3.4.0.txt".freeze, "doc/release_notes/3.40.0.txt".freeze, "doc/release_notes/3.41.0.txt".freeze, "doc/release_notes/3.42.0.txt".freeze, "doc/release_notes/3.43.0.txt".freeze, "doc/release_notes/3.44.0.txt".freeze, "doc/release_notes/3.45.0.txt".freeze, "doc/release_notes/3.46.0.txt".freeze, "doc/release_notes/3.47.0.txt".freeze, "doc/release_notes/3.48.0.txt".freeze, "doc/release_notes/3.49.0.txt".freeze, "doc/release_notes/3.5.0.txt".freeze, "doc/release_notes/3.50.0.txt".freeze, "doc/release_notes/3.51.0.txt".freeze, "doc/release_notes/3.52.0.txt".freeze, "doc/release_notes/3.53.0.txt".freeze, "doc/release_notes/3.54.0.txt".freeze, "doc/release_notes/3.55.0.txt".freeze, "doc/release_notes/3.56.0.txt".freeze, "doc/release_notes/3.57.0.txt".freeze, "doc/release_notes/3.58.0.txt".freeze, "doc/release_notes/3.59.0.txt".freeze, "doc/release_notes/3.6.0.txt".freeze, "doc/release_notes/3.60.0.txt".freeze, "doc/release_notes/3.61.0.txt".freeze, "doc/release_notes/3.62.0.txt".freeze, "doc/release_notes/3.63.0.txt".freeze, "doc/release_notes/3.64.0.txt".freeze, "doc/release_notes/3.65.0.txt".freeze, "doc/release_notes/3.66.0.txt".freeze, "doc/release_notes/3.67.0.txt".freeze, "doc/release_notes/3.68.0.txt".freeze, "doc/release_notes/3.69.0.txt".freeze, "doc/release_notes/3.7.0.txt".freeze, "doc/release_notes/3.70.0.txt".freeze, "doc/release_notes/3.71.0.txt".freeze, "doc/release_notes/3.72.0.txt".freeze, "doc/release_notes/3.73.0.txt".freeze, "doc/release_notes/3.74.0.txt".freeze, "doc/release_notes/3.8.0.txt".freeze, "doc/release_notes/3.9.0.txt".freeze, "lib/roda.rb".freeze, "lib/roda/cache.rb".freeze, "lib/roda/plugins.rb".freeze, "lib/roda/plugins/Integer_matcher_max.rb".freeze, "lib/roda/plugins/_after_hook.rb".freeze, "lib/roda/plugins/_base64.rb".freeze, "lib/roda/plugins/_before_hook.rb".freeze, "lib/roda/plugins/_optimized_matching.rb".freeze, "lib/roda/plugins/_symbol_regexp_matchers.rb".freeze, "lib/roda/plugins/additional_render_engines.rb".freeze, "lib/roda/plugins/additional_view_directories.rb".freeze, "lib/roda/plugins/all_verbs.rb".freeze, "lib/roda/plugins/assets.rb".freeze, "lib/roda/plugins/assets_preloading.rb".freeze, "lib/roda/plugins/autoload_hash_branches.rb".freeze, "lib/roda/plugins/autoload_named_routes.rb".freeze, "lib/roda/plugins/backtracking_array.rb".freeze, "lib/roda/plugins/branch_locals.rb".freeze, "lib/roda/plugins/caching.rb".freeze, "lib/roda/plugins/capture_erb.rb".freeze, "lib/roda/plugins/chunked.rb".freeze, "lib/roda/plugins/class_level_routing.rb".freeze, "lib/roda/plugins/class_matchers.rb".freeze, "lib/roda/plugins/common_logger.rb".freeze, "lib/roda/plugins/content_for.rb".freeze, "lib/roda/plugins/content_security_policy.rb".freeze, "lib/roda/plugins/cookies.rb".freeze, "lib/roda/plugins/csrf.rb".freeze, "lib/roda/plugins/custom_block_results.rb".freeze, "lib/roda/plugins/custom_matchers.rb".freeze, "lib/roda/plugins/default_headers.rb".freeze, "lib/roda/plugins/default_status.rb".freeze, "lib/roda/plugins/delay_build.rb".freeze, "lib/roda/plugins/delegate.rb".freeze, "lib/roda/plugins/delete_empty_headers.rb".freeze, "lib/roda/plugins/direct_call.rb".freeze, "lib/roda/plugins/disallow_file_uploads.rb".freeze, "lib/roda/plugins/drop_body.rb".freeze, "lib/roda/plugins/early_hints.rb".freeze, "lib/roda/plugins/empty_root.rb".freeze, "lib/roda/plugins/environments.rb".freeze, "lib/roda/plugins/erb_h.rb".freeze, "lib/roda/plugins/error_email.rb".freeze, "lib/roda/plugins/error_handler.rb".freeze, "lib/roda/plugins/error_mail.rb".freeze, "lib/roda/plugins/exception_page.rb".freeze, "lib/roda/plugins/filter_common_logger.rb".freeze, "lib/roda/plugins/flash.rb".freeze, "lib/roda/plugins/h.rb".freeze, "lib/roda/plugins/halt.rb".freeze, "lib/roda/plugins/hash_branch_view_subdir.rb".freeze, "lib/roda/plugins/hash_branches.rb".freeze, "lib/roda/plugins/hash_matcher.rb".freeze, "lib/roda/plugins/hash_paths.rb".freeze, "lib/roda/plugins/hash_routes.rb".freeze, "lib/roda/plugins/head.rb".freeze, "lib/roda/plugins/header_matchers.rb".freeze, "lib/roda/plugins/heartbeat.rb".freeze, "lib/roda/plugins/hooks.rb".freeze, "lib/roda/plugins/host_authorization.rb".freeze, "lib/roda/plugins/indifferent_params.rb".freeze, "lib/roda/plugins/inject_erb.rb".freeze, "lib/roda/plugins/invalid_request_body.rb".freeze, "lib/roda/plugins/json.rb".freeze, "lib/roda/plugins/json_parser.rb".freeze, "lib/roda/plugins/link_to.rb".freeze, "lib/roda/plugins/mail_processor.rb".freeze, "lib/roda/plugins/mailer.rb".freeze, "lib/roda/plugins/match_affix.rb".freeze, "lib/roda/plugins/match_hook.rb".freeze, "lib/roda/plugins/match_hook_args.rb".freeze, "lib/roda/plugins/middleware.rb".freeze, "lib/roda/plugins/middleware_stack.rb".freeze, "lib/roda/plugins/module_include.rb".freeze, "lib/roda/plugins/multi_public.rb".freeze, "lib/roda/plugins/multi_route.rb".freeze, "lib/roda/plugins/multi_run.rb".freeze, "lib/roda/plugins/multi_view.rb".freeze, "lib/roda/plugins/multibyte_string_matcher.rb".freeze, "lib/roda/plugins/named_routes.rb".freeze, "lib/roda/plugins/named_templates.rb".freeze, "lib/roda/plugins/not_allowed.rb".freeze, "lib/roda/plugins/not_found.rb".freeze, "lib/roda/plugins/optimized_segment_matchers.rb".freeze, "lib/roda/plugins/optimized_string_matchers.rb".freeze, "lib/roda/plugins/padrino_render.rb".freeze, "lib/roda/plugins/param_matchers.rb".freeze, "lib/roda/plugins/params_capturing.rb".freeze, "lib/roda/plugins/partials.rb".freeze, "lib/roda/plugins/pass.rb".freeze, "lib/roda/plugins/path.rb".freeze, "lib/roda/plugins/path_matchers.rb".freeze, "lib/roda/plugins/path_rewriter.rb".freeze, "lib/roda/plugins/placeholder_string_matchers.rb".freeze, "lib/roda/plugins/plain_hash_response_headers.rb".freeze, "lib/roda/plugins/precompile_templates.rb".freeze, "lib/roda/plugins/public.rb".freeze, "lib/roda/plugins/r.rb".freeze, "lib/roda/plugins/recheck_precompiled_assets.rb".freeze, "lib/roda/plugins/redirect_http_to_https.rb".freeze, "lib/roda/plugins/relative_path.rb".freeze, "lib/roda/plugins/render.rb".freeze, "lib/roda/plugins/render_coverage.rb".freeze, "lib/roda/plugins/render_each.rb".freeze, "lib/roda/plugins/render_locals.rb".freeze, "lib/roda/plugins/request_aref.rb".freeze, "lib/roda/plugins/request_headers.rb".freeze, "lib/roda/plugins/response_request.rb".freeze, "lib/roda/plugins/route_block_args.rb".freeze, "lib/roda/plugins/route_csrf.rb".freeze, "lib/roda/plugins/run_append_slash.rb".freeze, "lib/roda/plugins/run_handler.rb".freeze, "lib/roda/plugins/run_require_slash.rb".freeze, "lib/roda/plugins/sessions.rb".freeze, "lib/roda/plugins/shared_vars.rb".freeze, "lib/roda/plugins/sinatra_helpers.rb".freeze, "lib/roda/plugins/slash_path_empty.rb".freeze, "lib/roda/plugins/static.rb".freeze, "lib/roda/plugins/static_routing.rb".freeze, "lib/roda/plugins/status_303.rb".freeze, "lib/roda/plugins/status_handler.rb".freeze, "lib/roda/plugins/streaming.rb".freeze, "lib/roda/plugins/strip_path_prefix.rb".freeze, "lib/roda/plugins/symbol_matchers.rb".freeze, "lib/roda/plugins/symbol_status.rb".freeze, "lib/roda/plugins/symbol_views.rb".freeze, "lib/roda/plugins/timestamp_public.rb".freeze, "lib/roda/plugins/type_routing.rb".freeze, "lib/roda/plugins/typecast_params.rb".freeze, "lib/roda/plugins/typecast_params_sized_integers.rb".freeze, "lib/roda/plugins/unescape_path.rb".freeze, "lib/roda/plugins/view_options.rb".freeze, "lib/roda/request.rb".freeze, "lib/roda/response.rb".freeze, "lib/roda/session_middleware.rb".freeze, "lib/roda/version.rb".freeze] s.homepage = "https://roda.jeremyevans.net".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 1.9.2".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Routing tree web toolkit".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 5.7.0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) end