# -*- encoding: utf-8 -*- # stub: grape 1.5.1 ruby lib Gem::Specification.new do |s| s.name = "grape".freeze s.version = "1.5.1".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/ruby-grape/grape/issues", "changelog_uri" => "https://github.com/ruby-grape/grape/blob/v1.5.1/CHANGELOG.md", "documentation_uri" => "https://www.rubydoc.info/gems/grape/1.5.1", "source_code_uri" => "https://github.com/ruby-grape/grape/tree/v1.5.1" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Michael Bleigh".freeze] s.date = "2020-11-15" s.description = "A Ruby framework for rapid API development with great conventions.".freeze s.email = ["michael@intridea.com".freeze] s.files = ["CHANGELOG.md".freeze, "CONTRIBUTING.md".freeze, "LICENSE".freeze, "README.md".freeze, "UPGRADING.md".freeze, "grape.gemspec".freeze, "grape.png".freeze, "lib/grape.rb".freeze, "lib/grape/api.rb".freeze, "lib/grape/api/helpers.rb".freeze, "lib/grape/api/instance.rb".freeze, "lib/grape/config.rb".freeze, "lib/grape/content_types.rb".freeze, "lib/grape/cookies.rb".freeze, "lib/grape/dsl/api.rb".freeze, "lib/grape/dsl/callbacks.rb".freeze, "lib/grape/dsl/configuration.rb".freeze, "lib/grape/dsl/desc.rb".freeze, "lib/grape/dsl/headers.rb".freeze, "lib/grape/dsl/helpers.rb".freeze, "lib/grape/dsl/inside_route.rb".freeze, "lib/grape/dsl/logger.rb".freeze, "lib/grape/dsl/middleware.rb".freeze, "lib/grape/dsl/parameters.rb".freeze, "lib/grape/dsl/request_response.rb".freeze, "lib/grape/dsl/routing.rb".freeze, "lib/grape/dsl/settings.rb".freeze, "lib/grape/dsl/validations.rb".freeze, "lib/grape/eager_load.rb".freeze, "lib/grape/endpoint.rb".freeze, "lib/grape/error_formatter.rb".freeze, "lib/grape/error_formatter/base.rb".freeze, "lib/grape/error_formatter/json.rb".freeze, "lib/grape/error_formatter/txt.rb".freeze, "lib/grape/error_formatter/xml.rb".freeze, "lib/grape/exceptions/base.rb".freeze, "lib/grape/exceptions/incompatible_option_values.rb".freeze, "lib/grape/exceptions/invalid_accept_header.rb".freeze, "lib/grape/exceptions/invalid_formatter.rb".freeze, "lib/grape/exceptions/invalid_message_body.rb".freeze, "lib/grape/exceptions/invalid_response.rb".freeze, "lib/grape/exceptions/invalid_version_header.rb".freeze, "lib/grape/exceptions/invalid_versioner_option.rb".freeze, "lib/grape/exceptions/invalid_with_option_for_represent.rb".freeze, "lib/grape/exceptions/method_not_allowed.rb".freeze, "lib/grape/exceptions/missing_group_type.rb".freeze, "lib/grape/exceptions/missing_mime_type.rb".freeze, "lib/grape/exceptions/missing_option.rb".freeze, "lib/grape/exceptions/missing_vendor_option.rb".freeze, "lib/grape/exceptions/unknown_options.rb".freeze, "lib/grape/exceptions/unknown_parameter.rb".freeze, "lib/grape/exceptions/unknown_validator.rb".freeze, "lib/grape/exceptions/unsupported_group_type.rb".freeze, "lib/grape/exceptions/validation.rb".freeze, "lib/grape/exceptions/validation_array_errors.rb".freeze, "lib/grape/exceptions/validation_errors.rb".freeze, "lib/grape/extensions/active_support/hash_with_indifferent_access.rb".freeze, "lib/grape/extensions/deep_mergeable_hash.rb".freeze, "lib/grape/extensions/deep_symbolize_hash.rb".freeze, "lib/grape/extensions/hash.rb".freeze, "lib/grape/extensions/hashie/mash.rb".freeze, "lib/grape/formatter.rb".freeze, "lib/grape/formatter/json.rb".freeze, "lib/grape/formatter/serializable_hash.rb".freeze, "lib/grape/formatter/txt.rb".freeze, "lib/grape/formatter/xml.rb".freeze, "lib/grape/http/headers.rb".freeze, "lib/grape/locale/en.yml".freeze, "lib/grape/middleware/auth/base.rb".freeze, "lib/grape/middleware/auth/dsl.rb".freeze, "lib/grape/middleware/auth/strategies.rb".freeze, "lib/grape/middleware/auth/strategy_info.rb".freeze, "lib/grape/middleware/base.rb".freeze, "lib/grape/middleware/error.rb".freeze, "lib/grape/middleware/filter.rb".freeze, "lib/grape/middleware/formatter.rb".freeze, "lib/grape/middleware/globals.rb".freeze, "lib/grape/middleware/helpers.rb".freeze, "lib/grape/middleware/stack.rb".freeze, "lib/grape/middleware/versioner.rb".freeze, "lib/grape/middleware/versioner/accept_version_header.rb".freeze, "lib/grape/middleware/versioner/header.rb".freeze, "lib/grape/middleware/versioner/param.rb".freeze, "lib/grape/middleware/versioner/parse_media_type_patch.rb".freeze, "lib/grape/middleware/versioner/path.rb".freeze, "lib/grape/namespace.rb".freeze, "lib/grape/parser.rb".freeze, "lib/grape/parser/json.rb".freeze, "lib/grape/parser/xml.rb".freeze, "lib/grape/path.rb".freeze, "lib/grape/presenters/presenter.rb".freeze, "lib/grape/request.rb".freeze, "lib/grape/router.rb".freeze, "lib/grape/router/attribute_translator.rb".freeze, "lib/grape/router/pattern.rb".freeze, "lib/grape/router/route.rb".freeze, "lib/grape/serve_stream/file_body.rb".freeze, "lib/grape/serve_stream/sendfile_response.rb".freeze, "lib/grape/serve_stream/stream_response.rb".freeze, "lib/grape/util/base_inheritable.rb".freeze, "lib/grape/util/cache.rb".freeze, "lib/grape/util/endpoint_configuration.rb".freeze, "lib/grape/util/env.rb".freeze, "lib/grape/util/inheritable_setting.rb".freeze, "lib/grape/util/inheritable_values.rb".freeze, "lib/grape/util/json.rb".freeze, "lib/grape/util/lazy_block.rb".freeze, "lib/grape/util/lazy_object.rb".freeze, "lib/grape/util/lazy_value.rb".freeze, "lib/grape/util/registrable.rb".freeze, "lib/grape/util/reverse_stackable_values.rb".freeze, "lib/grape/util/stackable_values.rb".freeze, "lib/grape/util/strict_hash_configuration.rb".freeze, "lib/grape/util/xml.rb".freeze, "lib/grape/validations.rb".freeze, "lib/grape/validations/attributes_iterator.rb".freeze, "lib/grape/validations/multiple_attributes_iterator.rb".freeze, "lib/grape/validations/params_scope.rb".freeze, "lib/grape/validations/single_attribute_iterator.rb".freeze, "lib/grape/validations/types.rb".freeze, "lib/grape/validations/types/array_coercer.rb".freeze, "lib/grape/validations/types/build_coercer.rb".freeze, "lib/grape/validations/types/custom_type_coercer.rb".freeze, "lib/grape/validations/types/custom_type_collection_coercer.rb".freeze, "lib/grape/validations/types/dry_type_coercer.rb".freeze, "lib/grape/validations/types/file.rb".freeze, "lib/grape/validations/types/json.rb".freeze, "lib/grape/validations/types/multiple_type_coercer.rb".freeze, "lib/grape/validations/types/primitive_coercer.rb".freeze, "lib/grape/validations/types/set_coercer.rb".freeze, "lib/grape/validations/types/variant_collection_coercer.rb".freeze, "lib/grape/validations/validator_factory.rb".freeze, "lib/grape/validations/validators/all_or_none.rb".freeze, "lib/grape/validations/validators/allow_blank.rb".freeze, "lib/grape/validations/validators/as.rb".freeze, "lib/grape/validations/validators/at_least_one_of.rb".freeze, "lib/grape/validations/validators/base.rb".freeze, "lib/grape/validations/validators/coerce.rb".freeze, "lib/grape/validations/validators/default.rb".freeze, "lib/grape/validations/validators/exactly_one_of.rb".freeze, "lib/grape/validations/validators/except_values.rb".freeze, "lib/grape/validations/validators/multiple_params_base.rb".freeze, "lib/grape/validations/validators/mutual_exclusion.rb".freeze, "lib/grape/validations/validators/presence.rb".freeze, "lib/grape/validations/validators/regexp.rb".freeze, "lib/grape/validations/validators/same_as.rb".freeze, "lib/grape/validations/validators/values.rb".freeze, "lib/grape/version.rb".freeze, "spec/grape/api/custom_validations_spec.rb".freeze, "spec/grape/api/deeply_included_options_spec.rb".freeze, "spec/grape/api/defines_boolean_in_params_spec.rb".freeze, "spec/grape/api/inherited_helpers_spec.rb".freeze, "spec/grape/api/instance_spec.rb".freeze, "spec/grape/api/invalid_format_spec.rb".freeze, "spec/grape/api/namespace_parameters_in_route_spec.rb".freeze, "spec/grape/api/nested_helpers_spec.rb".freeze, "spec/grape/api/optional_parameters_in_route_spec.rb".freeze, "spec/grape/api/parameters_modification_spec.rb".freeze, "spec/grape/api/patch_method_helpers_spec.rb".freeze, "spec/grape/api/recognize_path_spec.rb".freeze, "spec/grape/api/required_parameters_in_route_spec.rb".freeze, "spec/grape/api/required_parameters_with_invalid_method_spec.rb".freeze, "spec/grape/api/routes_with_requirements_spec.rb".freeze, "spec/grape/api/shared_helpers_exactly_one_of_spec.rb".freeze, "spec/grape/api/shared_helpers_spec.rb".freeze, "spec/grape/api_remount_spec.rb".freeze, "spec/grape/api_spec.rb".freeze, "spec/grape/config_spec.rb".freeze, "spec/grape/dsl/callbacks_spec.rb".freeze, "spec/grape/dsl/configuration_spec.rb".freeze, "spec/grape/dsl/desc_spec.rb".freeze, "spec/grape/dsl/headers_spec.rb".freeze, "spec/grape/dsl/helpers_spec.rb".freeze, "spec/grape/dsl/inside_route_spec.rb".freeze, "spec/grape/dsl/logger_spec.rb".freeze, "spec/grape/dsl/middleware_spec.rb".freeze, "spec/grape/dsl/parameters_spec.rb".freeze, "spec/grape/dsl/request_response_spec.rb".freeze, "spec/grape/dsl/routing_spec.rb".freeze, "spec/grape/dsl/settings_spec.rb".freeze, "spec/grape/dsl/validations_spec.rb".freeze, "spec/grape/endpoint/declared_spec.rb".freeze, "spec/grape/endpoint_spec.rb".freeze, "spec/grape/entity_spec.rb".freeze, "spec/grape/exceptions/base_spec.rb".freeze, "spec/grape/exceptions/body_parse_errors_spec.rb".freeze, "spec/grape/exceptions/invalid_accept_header_spec.rb".freeze, "spec/grape/exceptions/invalid_formatter_spec.rb".freeze, "spec/grape/exceptions/invalid_response_spec.rb".freeze, "spec/grape/exceptions/invalid_versioner_option_spec.rb".freeze, "spec/grape/exceptions/missing_mime_type_spec.rb".freeze, "spec/grape/exceptions/missing_option_spec.rb".freeze, "spec/grape/exceptions/unknown_options_spec.rb".freeze, "spec/grape/exceptions/unknown_validator_spec.rb".freeze, "spec/grape/exceptions/validation_errors_spec.rb".freeze, "spec/grape/exceptions/validation_spec.rb".freeze, "spec/grape/extensions/param_builders/hash_spec.rb".freeze, "spec/grape/extensions/param_builders/hash_with_indifferent_access_spec.rb".freeze, "spec/grape/extensions/param_builders/hashie/mash_spec.rb".freeze, "spec/grape/integration/global_namespace_function_spec.rb".freeze, "spec/grape/integration/rack_sendfile_spec.rb".freeze, "spec/grape/integration/rack_spec.rb".freeze, "spec/grape/loading_spec.rb".freeze, "spec/grape/middleware/auth/base_spec.rb".freeze, "spec/grape/middleware/auth/dsl_spec.rb".freeze, "spec/grape/middleware/auth/strategies_spec.rb".freeze, "spec/grape/middleware/base_spec.rb".freeze, "spec/grape/middleware/error_spec.rb".freeze, "spec/grape/middleware/exception_spec.rb".freeze, "spec/grape/middleware/formatter_spec.rb".freeze, "spec/grape/middleware/globals_spec.rb".freeze, "spec/grape/middleware/stack_spec.rb".freeze, "spec/grape/middleware/versioner/accept_version_header_spec.rb".freeze, "spec/grape/middleware/versioner/header_spec.rb".freeze, "spec/grape/middleware/versioner/param_spec.rb".freeze, "spec/grape/middleware/versioner/path_spec.rb".freeze, "spec/grape/middleware/versioner_spec.rb".freeze, "spec/grape/named_api_spec.rb".freeze, "spec/grape/parser_spec.rb".freeze, "spec/grape/path_spec.rb".freeze, "spec/grape/presenters/presenter_spec.rb".freeze, "spec/grape/request_spec.rb".freeze, "spec/grape/util/inheritable_setting_spec.rb".freeze, "spec/grape/util/inheritable_values_spec.rb".freeze, "spec/grape/util/reverse_stackable_values_spec.rb".freeze, "spec/grape/util/stackable_values_spec.rb".freeze, "spec/grape/util/strict_hash_configuration_spec.rb".freeze, "spec/grape/validations/attributes_iterator_spec.rb".freeze, "spec/grape/validations/instance_behaivour_spec.rb".freeze, "spec/grape/validations/multiple_attributes_iterator_spec.rb".freeze, "spec/grape/validations/params_scope_spec.rb".freeze, "spec/grape/validations/single_attribute_iterator_spec.rb".freeze, "spec/grape/validations/types/array_coercer_spec.rb".freeze, "spec/grape/validations/types/primitive_coercer_spec.rb".freeze, "spec/grape/validations/types/set_coercer_spec.rb".freeze, "spec/grape/validations/types_spec.rb".freeze, "spec/grape/validations/validators/all_or_none_spec.rb".freeze, "spec/grape/validations/validators/allow_blank_spec.rb".freeze, "spec/grape/validations/validators/at_least_one_of_spec.rb".freeze, "spec/grape/validations/validators/coerce_spec.rb".freeze, "spec/grape/validations/validators/default_spec.rb".freeze, "spec/grape/validations/validators/exactly_one_of_spec.rb".freeze, "spec/grape/validations/validators/except_values_spec.rb".freeze, "spec/grape/validations/validators/mutual_exclusion_spec.rb".freeze, "spec/grape/validations/validators/presence_spec.rb".freeze, "spec/grape/validations/validators/regexp_spec.rb".freeze, "spec/grape/validations/validators/same_as_spec.rb".freeze, "spec/grape/validations/validators/values_spec.rb".freeze, "spec/grape/validations/validators/zh-CN.yml".freeze, "spec/grape/validations_spec.rb".freeze, "spec/integration/eager_load/eager_load_spec.rb".freeze, "spec/integration/multi_json/json_spec.rb".freeze, "spec/integration/multi_xml/xml_spec.rb".freeze, "spec/shared/versioning_examples.rb".freeze, "spec/spec_helper.rb".freeze, "spec/support/basic_auth_encode_helpers.rb".freeze, "spec/support/chunks.rb".freeze, "spec/support/content_type_helpers.rb".freeze, "spec/support/eager_load.rb".freeze, "spec/support/endpoint_faker.rb".freeze, "spec/support/file_streamer.rb".freeze, "spec/support/integer_helpers.rb".freeze, "spec/support/versioned_helpers.rb".freeze] s.homepage = "https://github.com/ruby-grape/grape".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.4.0".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "A simple Ruby framework for building REST-like APIs.".freeze s.test_files = ["spec/shared/versioning_examples.rb".freeze, "spec/support/versioned_helpers.rb".freeze, "spec/support/content_type_helpers.rb".freeze, "spec/support/eager_load.rb".freeze, "spec/support/basic_auth_encode_helpers.rb".freeze, "spec/support/file_streamer.rb".freeze, "spec/support/chunks.rb".freeze, "spec/support/endpoint_faker.rb".freeze, "spec/support/integer_helpers.rb".freeze, "spec/grape/api/namespace_parameters_in_route_spec.rb".freeze, "spec/grape/api/routes_with_requirements_spec.rb".freeze, "spec/grape/api/nested_helpers_spec.rb".freeze, "spec/grape/api/required_parameters_in_route_spec.rb".freeze, "spec/grape/api/shared_helpers_exactly_one_of_spec.rb".freeze, "spec/grape/api/parameters_modification_spec.rb".freeze, "spec/grape/api/optional_parameters_in_route_spec.rb".freeze, "spec/grape/api/inherited_helpers_spec.rb".freeze, "spec/grape/api/required_parameters_with_invalid_method_spec.rb".freeze, "spec/grape/api/custom_validations_spec.rb".freeze, "spec/grape/api/defines_boolean_in_params_spec.rb".freeze, "spec/grape/api/shared_helpers_spec.rb".freeze, "spec/grape/api/invalid_format_spec.rb".freeze, "spec/grape/api/deeply_included_options_spec.rb".freeze, "spec/grape/api/instance_spec.rb".freeze, "spec/grape/api/patch_method_helpers_spec.rb".freeze, "spec/grape/api/recognize_path_spec.rb".freeze, "spec/grape/api_remount_spec.rb".freeze, "spec/grape/validations/types_spec.rb".freeze, "spec/grape/validations/attributes_iterator_spec.rb".freeze, "spec/grape/validations/types/array_coercer_spec.rb".freeze, "spec/grape/validations/types/set_coercer_spec.rb".freeze, "spec/grape/validations/types/primitive_coercer_spec.rb".freeze, "spec/grape/validations/validators/regexp_spec.rb".freeze, "spec/grape/validations/validators/default_spec.rb".freeze, "spec/grape/validations/validators/values_spec.rb".freeze, "spec/grape/validations/validators/same_as_spec.rb".freeze, "spec/grape/validations/validators/mutual_exclusion_spec.rb".freeze, "spec/grape/validations/validators/except_values_spec.rb".freeze, "spec/grape/validations/validators/exactly_one_of_spec.rb".freeze, "spec/grape/validations/validators/allow_blank_spec.rb".freeze, "spec/grape/validations/validators/coerce_spec.rb".freeze, "spec/grape/validations/validators/presence_spec.rb".freeze, "spec/grape/validations/validators/at_least_one_of_spec.rb".freeze, "spec/grape/validations/validators/zh-CN.yml".freeze, "spec/grape/validations/validators/all_or_none_spec.rb".freeze, "spec/grape/validations/params_scope_spec.rb".freeze, "spec/grape/validations/multiple_attributes_iterator_spec.rb".freeze, "spec/grape/validations/instance_behaivour_spec.rb".freeze, "spec/grape/validations/single_attribute_iterator_spec.rb".freeze, "spec/grape/config_spec.rb".freeze, "spec/grape/parser_spec.rb".freeze, "spec/grape/exceptions/body_parse_errors_spec.rb".freeze, "spec/grape/exceptions/missing_option_spec.rb".freeze, "spec/grape/exceptions/invalid_accept_header_spec.rb".freeze, "spec/grape/exceptions/validation_spec.rb".freeze, "spec/grape/exceptions/unknown_validator_spec.rb".freeze, "spec/grape/exceptions/validation_errors_spec.rb".freeze, "spec/grape/exceptions/invalid_response_spec.rb".freeze, "spec/grape/exceptions/unknown_options_spec.rb".freeze, "spec/grape/exceptions/invalid_formatter_spec.rb".freeze, "spec/grape/exceptions/invalid_versioner_option_spec.rb".freeze, "spec/grape/exceptions/missing_mime_type_spec.rb".freeze, "spec/grape/exceptions/base_spec.rb".freeze, "spec/grape/path_spec.rb".freeze, "spec/grape/util/stackable_values_spec.rb".freeze, "spec/grape/util/strict_hash_configuration_spec.rb".freeze, "spec/grape/util/inheritable_setting_spec.rb".freeze, "spec/grape/util/reverse_stackable_values_spec.rb".freeze, "spec/grape/util/inheritable_values_spec.rb".freeze, "spec/grape/extensions/param_builders/hash_with_indifferent_access_spec.rb".freeze, "spec/grape/extensions/param_builders/hash_spec.rb".freeze, "spec/grape/extensions/param_builders/hashie/mash_spec.rb".freeze, "spec/grape/integration/rack_spec.rb".freeze, "spec/grape/integration/rack_sendfile_spec.rb".freeze, "spec/grape/integration/global_namespace_function_spec.rb".freeze, "spec/grape/endpoint/declared_spec.rb".freeze, "spec/grape/presenters/presenter_spec.rb".freeze, "spec/grape/endpoint_spec.rb".freeze, "spec/grape/api_spec.rb".freeze, "spec/grape/middleware/exception_spec.rb".freeze, "spec/grape/middleware/versioner/param_spec.rb".freeze, "spec/grape/middleware/versioner/header_spec.rb".freeze, "spec/grape/middleware/versioner/path_spec.rb".freeze, "spec/grape/middleware/versioner/accept_version_header_spec.rb".freeze, "spec/grape/middleware/globals_spec.rb".freeze, "spec/grape/middleware/stack_spec.rb".freeze, "spec/grape/middleware/formatter_spec.rb".freeze, "spec/grape/middleware/error_spec.rb".freeze, "spec/grape/middleware/auth/dsl_spec.rb".freeze, "spec/grape/middleware/auth/strategies_spec.rb".freeze, "spec/grape/middleware/auth/base_spec.rb".freeze, "spec/grape/middleware/versioner_spec.rb".freeze, "spec/grape/middleware/base_spec.rb".freeze, "spec/grape/entity_spec.rb".freeze, "spec/grape/dsl/settings_spec.rb".freeze, "spec/grape/dsl/callbacks_spec.rb".freeze, "spec/grape/dsl/middleware_spec.rb".freeze, "spec/grape/dsl/inside_route_spec.rb".freeze, "spec/grape/dsl/configuration_spec.rb".freeze, "spec/grape/dsl/parameters_spec.rb".freeze, "spec/grape/dsl/logger_spec.rb".freeze, "spec/grape/dsl/helpers_spec.rb".freeze, "spec/grape/dsl/request_response_spec.rb".freeze, "spec/grape/dsl/routing_spec.rb".freeze, "spec/grape/dsl/headers_spec.rb".freeze, "spec/grape/dsl/validations_spec.rb".freeze, "spec/grape/dsl/desc_spec.rb".freeze, "spec/grape/validations_spec.rb".freeze, "spec/grape/named_api_spec.rb".freeze, "spec/grape/loading_spec.rb".freeze, "spec/grape/request_spec.rb".freeze, "spec/integration/eager_load/eager_load_spec.rb".freeze, "spec/integration/multi_xml/xml_spec.rb".freeze, "spec/integration/multi_json/json_spec.rb".freeze, "spec/spec_helper.rb".freeze] s.specification_version = 4 s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 1.1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.0.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 1.3.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0".freeze]) end