# -*- encoding: utf-8 -*- # stub: hanami 2.2.1 ruby lib Gem::Specification.new do |s| s.name = "hanami".freeze s.version = "2.2.1".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "allowed_push_host" => "https://rubygems.org", "rubygems_mfa_required" => "true" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Luca Guidi".freeze] s.date = "2024-11-13" s.description = "Hanami is a web framework for Ruby".freeze s.email = ["me@lucaguidi.com".freeze] s.files = ["CHANGELOG.md".freeze, "CODE_OF_CONDUCT.md".freeze, "FEATURES.md".freeze, "LICENSE.md".freeze, "README.md".freeze, "hanami.gemspec".freeze, "lib/hanami.rb".freeze, "lib/hanami/app.rb".freeze, "lib/hanami/boot.rb".freeze, "lib/hanami/config.rb".freeze, "lib/hanami/config/actions.rb".freeze, "lib/hanami/config/actions/content_security_policy.rb".freeze, "lib/hanami/config/actions/cookies.rb".freeze, "lib/hanami/config/actions/sessions.rb".freeze, "lib/hanami/config/assets.rb".freeze, "lib/hanami/config/db.rb".freeze, "lib/hanami/config/logger.rb".freeze, "lib/hanami/config/null_config.rb".freeze, "lib/hanami/config/router.rb".freeze, "lib/hanami/config/views.rb".freeze, "lib/hanami/constants.rb".freeze, "lib/hanami/env.rb".freeze, "lib/hanami/errors.rb".freeze, "lib/hanami/extensions.rb".freeze, "lib/hanami/extensions/action.rb".freeze, "lib/hanami/extensions/action/slice_configured_action.rb".freeze, "lib/hanami/extensions/db/repo.rb".freeze, "lib/hanami/extensions/operation.rb".freeze, "lib/hanami/extensions/router/errors.rb".freeze, "lib/hanami/extensions/view.rb".freeze, "lib/hanami/extensions/view/context.rb".freeze, "lib/hanami/extensions/view/part.rb".freeze, "lib/hanami/extensions/view/scope.rb".freeze, "lib/hanami/extensions/view/slice_configured_context.rb".freeze, "lib/hanami/extensions/view/slice_configured_helpers.rb".freeze, "lib/hanami/extensions/view/slice_configured_part.rb".freeze, "lib/hanami/extensions/view/slice_configured_view.rb".freeze, "lib/hanami/extensions/view/standard_helpers.rb".freeze, "lib/hanami/helpers/assets_helper.rb".freeze, "lib/hanami/helpers/form_helper.rb".freeze, "lib/hanami/helpers/form_helper/form_builder.rb".freeze, "lib/hanami/helpers/form_helper/values.rb".freeze, "lib/hanami/middleware/assets.rb".freeze, "lib/hanami/middleware/public_errors_app.rb".freeze, "lib/hanami/middleware/render_errors.rb".freeze, "lib/hanami/port.rb".freeze, "lib/hanami/prepare.rb".freeze, "lib/hanami/provider/source.rb".freeze, "lib/hanami/provider_registrar.rb".freeze, "lib/hanami/providers/assets.rb".freeze, "lib/hanami/providers/db.rb".freeze, "lib/hanami/providers/db/adapter.rb".freeze, "lib/hanami/providers/db/adapters.rb".freeze, "lib/hanami/providers/db/config.rb".freeze, "lib/hanami/providers/db/gateway.rb".freeze, "lib/hanami/providers/db/sql_adapter.rb".freeze, "lib/hanami/providers/db_logging.rb".freeze, "lib/hanami/providers/inflector.rb".freeze, "lib/hanami/providers/logger.rb".freeze, "lib/hanami/providers/rack.rb".freeze, "lib/hanami/providers/relations.rb".freeze, "lib/hanami/providers/routes.rb".freeze, "lib/hanami/rake_tasks.rb".freeze, "lib/hanami/routes.rb".freeze, "lib/hanami/settings.rb".freeze, "lib/hanami/settings/env_store.rb".freeze, "lib/hanami/setup.rb".freeze, "lib/hanami/slice.rb".freeze, "lib/hanami/slice/router.rb".freeze, "lib/hanami/slice/routes_helper.rb".freeze, "lib/hanami/slice/routing/middleware/stack.rb".freeze, "lib/hanami/slice/routing/resolver.rb".freeze, "lib/hanami/slice/view_name_inferrer.rb".freeze, "lib/hanami/slice_configurable.rb".freeze, "lib/hanami/slice_name.rb".freeze, "lib/hanami/slice_registrar.rb".freeze, "lib/hanami/version.rb".freeze, "lib/hanami/web/rack_logger.rb".freeze, "lib/hanami/web/welcome.html.erb".freeze, "lib/hanami/web/welcome.rb".freeze, "spec/integration/action/cookies_spec.rb".freeze, "spec/integration/action/csrf_protection_spec.rb".freeze, "spec/integration/action/format_config_spec.rb".freeze, "spec/integration/action/routes_spec.rb".freeze, "spec/integration/action/sessions_spec.rb".freeze, "spec/integration/action/slice_configuration_spec.rb".freeze, "spec/integration/action/view_rendering/automatic_rendering_spec.rb".freeze, "spec/integration/action/view_rendering/paired_view_inference_spec.rb".freeze, "spec/integration/action/view_rendering/view_context_spec.rb".freeze, "spec/integration/action/view_rendering_spec.rb".freeze, "spec/integration/assets/assets_spec.rb".freeze, "spec/integration/assets/cross_slice_assets_helpers_spec.rb".freeze, "spec/integration/assets/serve_static_assets_spec.rb".freeze, "spec/integration/code_loading/loading_from_app_spec.rb".freeze, "spec/integration/code_loading/loading_from_lib_spec.rb".freeze, "spec/integration/code_loading/loading_from_slice_spec.rb".freeze, "spec/integration/container/application_routes_helper_spec.rb".freeze, "spec/integration/container/auto_injection_spec.rb".freeze, "spec/integration/container/auto_registration_spec.rb".freeze, "spec/integration/container/autoloader_spec.rb".freeze, "spec/integration/container/imports_spec.rb".freeze, "spec/integration/container/prepare_container_spec.rb".freeze, "spec/integration/container/provider_environment_spec.rb".freeze, "spec/integration/container/provider_lifecycle_spec.rb".freeze, "spec/integration/container/shutdown_spec.rb".freeze, "spec/integration/container/standard_providers/rack_provider_spec.rb".freeze, "spec/integration/container/standard_providers_spec.rb".freeze, "spec/integration/db/auto_registration_spec.rb".freeze, "spec/integration/db/commands_spec.rb".freeze, "spec/integration/db/db_inflector_spec.rb".freeze, "spec/integration/db/db_slices_spec.rb".freeze, "spec/integration/db/db_spec.rb".freeze, "spec/integration/db/gateways_spec.rb".freeze, "spec/integration/db/logging_spec.rb".freeze, "spec/integration/db/mappers_spec.rb".freeze, "spec/integration/db/provider_config_spec.rb".freeze, "spec/integration/db/provider_spec.rb".freeze, "spec/integration/db/relations_spec.rb".freeze, "spec/integration/db/repo_spec.rb".freeze, "spec/integration/db/slices_importing_from_parent.rb".freeze, "spec/integration/dotenv_loading_spec.rb".freeze, "spec/integration/logging/exception_logging_spec.rb".freeze, "spec/integration/logging/notifications_spec.rb".freeze, "spec/integration/logging/request_logging_spec.rb".freeze, "spec/integration/operations/extension_spec.rb".freeze, "spec/integration/rack_app/body_parser_spec.rb".freeze, "spec/integration/rack_app/method_override_spec.rb".freeze, "spec/integration/rack_app/middleware_spec.rb".freeze, "spec/integration/rack_app/non_booted_rack_app_spec.rb".freeze, "spec/integration/rack_app/rack_app_spec.rb".freeze, "spec/integration/rake_tasks_spec.rb".freeze, "spec/integration/settings/access_in_slice_class_body_spec.rb".freeze, "spec/integration/settings/access_to_constants_spec.rb".freeze, "spec/integration/settings/loading_from_env_spec.rb".freeze, "spec/integration/settings/settings_component_loading_spec.rb".freeze, "spec/integration/settings/slice_registration_spec.rb".freeze, "spec/integration/settings/using_types_spec.rb".freeze, "spec/integration/setup_spec.rb".freeze, "spec/integration/slices/external_slice_spec.rb".freeze, "spec/integration/slices/slice_configuration_spec.rb".freeze, "spec/integration/slices/slice_loading_spec.rb".freeze, "spec/integration/slices/slice_registrations_spec.rb".freeze, "spec/integration/slices/slice_routing_spec.rb".freeze, "spec/integration/slices_spec.rb".freeze, "spec/integration/view/config/default_context_spec.rb".freeze, "spec/integration/view/config/inflector_spec.rb".freeze, "spec/integration/view/config/part_class_spec.rb".freeze, "spec/integration/view/config/part_namespace_spec.rb".freeze, "spec/integration/view/config/paths_spec.rb".freeze, "spec/integration/view/config/scope_class_spec.rb".freeze, "spec/integration/view/config/scope_namespace_spec.rb".freeze, "spec/integration/view/config/template_spec.rb".freeze, "spec/integration/view/context/assets_spec.rb".freeze, "spec/integration/view/context/inflector_spec.rb".freeze, "spec/integration/view/context/request_spec.rb".freeze, "spec/integration/view/context/routes_spec.rb".freeze, "spec/integration/view/context/settings_spec.rb".freeze, "spec/integration/view/helpers/form_helper_spec.rb".freeze, "spec/integration/view/helpers/part_helpers_spec.rb".freeze, "spec/integration/view/helpers/scope_helpers_spec.rb".freeze, "spec/integration/view/helpers/user_defined_helpers/part_helpers_spec.rb".freeze, "spec/integration/view/helpers/user_defined_helpers/scope_helpers_spec.rb".freeze, "spec/integration/view/parts/default_rendering_spec.rb".freeze, "spec/integration/view/slice_configuration_spec.rb".freeze, "spec/integration/view/views_spec.rb".freeze, "spec/integration/web/render_detailed_errors_spec.rb".freeze, "spec/integration/web/render_errors_spec.rb".freeze, "spec/integration/web/welcome_view_spec.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/app_integration.rb".freeze, "spec/support/coverage.rb".freeze, "spec/support/matchers.rb".freeze, "spec/support/rspec.rb".freeze, "spec/support/shared_examples/cli/generate/app.rb".freeze, "spec/support/shared_examples/cli/generate/migration.rb".freeze, "spec/support/shared_examples/cli/generate/model.rb".freeze, "spec/support/shared_examples/cli/new.rb".freeze, "spec/unit/hanami/config/actions/content_security_policy_spec.rb".freeze, "spec/unit/hanami/config/actions/cookies_spec.rb".freeze, "spec/unit/hanami/config/actions/csrf_protection_spec.rb".freeze, "spec/unit/hanami/config/actions/default_values_spec.rb".freeze, "spec/unit/hanami/config/actions/sessions_spec.rb".freeze, "spec/unit/hanami/config/actions_spec.rb".freeze, "spec/unit/hanami/config/base_url_spec.rb".freeze, "spec/unit/hanami/config/db_spec.rb".freeze, "spec/unit/hanami/config/inflector_spec.rb".freeze, "spec/unit/hanami/config/logger_spec.rb".freeze, "spec/unit/hanami/config/render_detailed_errors_spec.rb".freeze, "spec/unit/hanami/config/render_errors_spec.rb".freeze, "spec/unit/hanami/config/router_spec.rb".freeze, "spec/unit/hanami/config/slices_spec.rb".freeze, "spec/unit/hanami/config/views_spec.rb".freeze, "spec/unit/hanami/env_spec.rb".freeze, "spec/unit/hanami/extensions/view/context_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/asset_url_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/audio_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/favicon_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/image_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/javascript_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/stylesheet_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/video_tag_spec.rb".freeze, "spec/unit/hanami/helpers/form_helper_spec.rb".freeze, "spec/unit/hanami/port_spec.rb".freeze, "spec/unit/hanami/providers/db/config/default_config_spec.rb".freeze, "spec/unit/hanami/providers/db/config/gateway_spec.rb".freeze, "spec/unit/hanami/providers/db/config_spec.rb".freeze, "spec/unit/hanami/router/errors/not_allowed_error_spec.rb".freeze, "spec/unit/hanami/router/errors/not_found_error_spec.rb".freeze, "spec/unit/hanami/settings/env_store_spec.rb".freeze, "spec/unit/hanami/settings_spec.rb".freeze, "spec/unit/hanami/slice_configurable_spec.rb".freeze, "spec/unit/hanami/slice_name_spec.rb".freeze, "spec/unit/hanami/slice_spec.rb".freeze, "spec/unit/hanami/version_spec.rb".freeze, "spec/unit/hanami/web/rack_logger_spec.rb".freeze] s.homepage = "http://hanamirb.org".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 3.1".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "The web, with simplicity".freeze s.test_files = ["spec/integration/action/cookies_spec.rb".freeze, "spec/integration/action/csrf_protection_spec.rb".freeze, "spec/integration/action/format_config_spec.rb".freeze, "spec/integration/action/routes_spec.rb".freeze, "spec/integration/action/sessions_spec.rb".freeze, "spec/integration/action/slice_configuration_spec.rb".freeze, "spec/integration/action/view_rendering/automatic_rendering_spec.rb".freeze, "spec/integration/action/view_rendering/paired_view_inference_spec.rb".freeze, "spec/integration/action/view_rendering/view_context_spec.rb".freeze, "spec/integration/action/view_rendering_spec.rb".freeze, "spec/integration/assets/assets_spec.rb".freeze, "spec/integration/assets/cross_slice_assets_helpers_spec.rb".freeze, "spec/integration/assets/serve_static_assets_spec.rb".freeze, "spec/integration/code_loading/loading_from_app_spec.rb".freeze, "spec/integration/code_loading/loading_from_lib_spec.rb".freeze, "spec/integration/code_loading/loading_from_slice_spec.rb".freeze, "spec/integration/container/application_routes_helper_spec.rb".freeze, "spec/integration/container/auto_injection_spec.rb".freeze, "spec/integration/container/auto_registration_spec.rb".freeze, "spec/integration/container/autoloader_spec.rb".freeze, "spec/integration/container/imports_spec.rb".freeze, "spec/integration/container/prepare_container_spec.rb".freeze, "spec/integration/container/provider_environment_spec.rb".freeze, "spec/integration/container/provider_lifecycle_spec.rb".freeze, "spec/integration/container/shutdown_spec.rb".freeze, "spec/integration/container/standard_providers/rack_provider_spec.rb".freeze, "spec/integration/container/standard_providers_spec.rb".freeze, "spec/integration/db/auto_registration_spec.rb".freeze, "spec/integration/db/commands_spec.rb".freeze, "spec/integration/db/db_inflector_spec.rb".freeze, "spec/integration/db/db_slices_spec.rb".freeze, "spec/integration/db/db_spec.rb".freeze, "spec/integration/db/gateways_spec.rb".freeze, "spec/integration/db/logging_spec.rb".freeze, "spec/integration/db/mappers_spec.rb".freeze, "spec/integration/db/provider_config_spec.rb".freeze, "spec/integration/db/provider_spec.rb".freeze, "spec/integration/db/relations_spec.rb".freeze, "spec/integration/db/repo_spec.rb".freeze, "spec/integration/db/slices_importing_from_parent.rb".freeze, "spec/integration/dotenv_loading_spec.rb".freeze, "spec/integration/logging/exception_logging_spec.rb".freeze, "spec/integration/logging/notifications_spec.rb".freeze, "spec/integration/logging/request_logging_spec.rb".freeze, "spec/integration/operations/extension_spec.rb".freeze, "spec/integration/rack_app/body_parser_spec.rb".freeze, "spec/integration/rack_app/method_override_spec.rb".freeze, "spec/integration/rack_app/middleware_spec.rb".freeze, "spec/integration/rack_app/non_booted_rack_app_spec.rb".freeze, "spec/integration/rack_app/rack_app_spec.rb".freeze, "spec/integration/rake_tasks_spec.rb".freeze, "spec/integration/settings/access_in_slice_class_body_spec.rb".freeze, "spec/integration/settings/access_to_constants_spec.rb".freeze, "spec/integration/settings/loading_from_env_spec.rb".freeze, "spec/integration/settings/settings_component_loading_spec.rb".freeze, "spec/integration/settings/slice_registration_spec.rb".freeze, "spec/integration/settings/using_types_spec.rb".freeze, "spec/integration/setup_spec.rb".freeze, "spec/integration/slices/external_slice_spec.rb".freeze, "spec/integration/slices/slice_configuration_spec.rb".freeze, "spec/integration/slices/slice_loading_spec.rb".freeze, "spec/integration/slices/slice_registrations_spec.rb".freeze, "spec/integration/slices/slice_routing_spec.rb".freeze, "spec/integration/slices_spec.rb".freeze, "spec/integration/view/config/default_context_spec.rb".freeze, "spec/integration/view/config/inflector_spec.rb".freeze, "spec/integration/view/config/part_class_spec.rb".freeze, "spec/integration/view/config/part_namespace_spec.rb".freeze, "spec/integration/view/config/paths_spec.rb".freeze, "spec/integration/view/config/scope_class_spec.rb".freeze, "spec/integration/view/config/scope_namespace_spec.rb".freeze, "spec/integration/view/config/template_spec.rb".freeze, "spec/integration/view/context/assets_spec.rb".freeze, "spec/integration/view/context/inflector_spec.rb".freeze, "spec/integration/view/context/request_spec.rb".freeze, "spec/integration/view/context/routes_spec.rb".freeze, "spec/integration/view/context/settings_spec.rb".freeze, "spec/integration/view/helpers/form_helper_spec.rb".freeze, "spec/integration/view/helpers/part_helpers_spec.rb".freeze, "spec/integration/view/helpers/scope_helpers_spec.rb".freeze, "spec/integration/view/helpers/user_defined_helpers/part_helpers_spec.rb".freeze, "spec/integration/view/helpers/user_defined_helpers/scope_helpers_spec.rb".freeze, "spec/integration/view/parts/default_rendering_spec.rb".freeze, "spec/integration/view/slice_configuration_spec.rb".freeze, "spec/integration/view/views_spec.rb".freeze, "spec/integration/web/render_detailed_errors_spec.rb".freeze, "spec/integration/web/render_errors_spec.rb".freeze, "spec/integration/web/welcome_view_spec.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/app_integration.rb".freeze, "spec/support/coverage.rb".freeze, "spec/support/matchers.rb".freeze, "spec/support/rspec.rb".freeze, "spec/support/shared_examples/cli/generate/app.rb".freeze, "spec/support/shared_examples/cli/generate/migration.rb".freeze, "spec/support/shared_examples/cli/generate/model.rb".freeze, "spec/support/shared_examples/cli/new.rb".freeze, "spec/unit/hanami/config/actions/content_security_policy_spec.rb".freeze, "spec/unit/hanami/config/actions/cookies_spec.rb".freeze, "spec/unit/hanami/config/actions/csrf_protection_spec.rb".freeze, "spec/unit/hanami/config/actions/default_values_spec.rb".freeze, "spec/unit/hanami/config/actions/sessions_spec.rb".freeze, "spec/unit/hanami/config/actions_spec.rb".freeze, "spec/unit/hanami/config/base_url_spec.rb".freeze, "spec/unit/hanami/config/db_spec.rb".freeze, "spec/unit/hanami/config/inflector_spec.rb".freeze, "spec/unit/hanami/config/logger_spec.rb".freeze, "spec/unit/hanami/config/render_detailed_errors_spec.rb".freeze, "spec/unit/hanami/config/render_errors_spec.rb".freeze, "spec/unit/hanami/config/router_spec.rb".freeze, "spec/unit/hanami/config/slices_spec.rb".freeze, "spec/unit/hanami/config/views_spec.rb".freeze, "spec/unit/hanami/env_spec.rb".freeze, "spec/unit/hanami/extensions/view/context_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/asset_url_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/audio_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/favicon_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/image_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/javascript_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/stylesheet_tag_spec.rb".freeze, "spec/unit/hanami/helpers/assets_helper/video_tag_spec.rb".freeze, "spec/unit/hanami/helpers/form_helper_spec.rb".freeze, "spec/unit/hanami/port_spec.rb".freeze, "spec/unit/hanami/providers/db/config/default_config_spec.rb".freeze, "spec/unit/hanami/providers/db/config/gateway_spec.rb".freeze, "spec/unit/hanami/providers/db/config_spec.rb".freeze, "spec/unit/hanami/router/errors/not_allowed_error_spec.rb".freeze, "spec/unit/hanami/router/errors/not_found_error_spec.rb".freeze, "spec/unit/hanami/settings/env_store_spec.rb".freeze, "spec/unit/hanami/settings_spec.rb".freeze, "spec/unit/hanami/slice_configurable_spec.rb".freeze, "spec/unit/hanami/slice_name_spec.rb".freeze, "spec/unit/hanami/slice_spec.rb".freeze, "spec/unit/hanami/version_spec.rb".freeze, "spec/unit/hanami/web/rack_logger_spec.rb".freeze] s.specification_version = 4 s.add_runtime_dependency(%q.freeze, [">= 1.16".freeze, "< 3".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.0".freeze, ">= 1.2.0".freeze, "< 2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.0".freeze, "< 2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.0".freeze, ">= 1.1.0".freeze, "< 2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.0".freeze, ">= 1.0.1".freeze, "< 2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.0".freeze, "< 2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 2.2.1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 2.2".freeze]) s.add_runtime_dependency(%q.freeze, [">= 2.7.2".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 2.6".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.8".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.1".freeze]) s.add_development_dependency(%q.freeze, ["~> 13.0".freeze]) end