Module: Praxis

Defined in:
lib/praxis/config_hash.rb,
lib/praxis.rb,
lib/praxis/route.rb,
lib/praxis/stage.rb,
lib/praxis/trait.rb,
lib/praxis/config.rb,
lib/praxis/plugin.rb,
lib/praxis/router.rb,
lib/praxis/request.rb,
lib/praxis/version.rb,
lib/praxis/renderer.rb,
lib/praxis/response.rb,
lib/praxis/blueprint.rb,
lib/praxis/callbacks.rb,
lib/praxis/exception.rb,
lib/praxis/bootloader.rb,
lib/praxis/collection.rb,
lib/praxis/controller.rb,
lib/praxis/dispatcher.rb,
lib/praxis/file_group.rb,
lib/praxis/media_type.rb,
lib/praxis/application.rb,
lib/praxis/finalizable.rb,
lib/praxis/error_handler.rb,
lib/praxis/handlers/json.rb,
lib/praxis/notifications.rb,
lib/praxis/api_definition.rb,
lib/praxis/field_expander.rb,
lib/praxis/handlers/plain.rb,
lib/praxis/middleware_app.rb,
lib/praxis/multipart/part.rb,
lib/praxis/plugin_concern.rb,
lib/praxis/responses/http.rb,
lib/praxis/routing_config.rb,
lib/praxis/mapper/resource.rb,
lib/praxis/api_general_info.rb,
lib/praxis/multipart/parser.rb,
lib/praxis/types/fuzzy_hash.rb,
lib/praxis/action_definition.rb,
lib/praxis/exceptions/config.rb,
lib/praxis/handlers/www_form.rb,
lib/praxis/response_template.rb,
lib/praxis/simple_media_type.rb,
lib/praxis/validation_handler.rb,
lib/praxis/endpoint_definition.rb,
lib/praxis/handlers/xml_sample.rb,
lib/praxis/response_definition.rb,
lib/praxis/extensions/rendering.rb,
lib/praxis/mapper/sequel_compat.rb,
lib/praxis/plugins/rails_plugin.rb,
lib/praxis/exceptions/validation.rb,
lib/praxis/extensions/pagination.rb,
lib/praxis/media_type_identifier.rb,
lib/praxis/plugins/mapper_plugin.rb,
lib/praxis/request_stages/action.rb,
lib/praxis/request_superclassing.rb,
lib/praxis/types/multipart_array.rb,
lib/praxis/exceptions/config_load.rb,
lib/praxis/responses/multipart_ok.rb,
lib/praxis/docs/open_api_generator.rb,
lib/praxis/request_stages/response.rb,
lib/praxis/request_stages/validate.rb,
lib/praxis/types/media_type_common.rb,
lib/praxis/docs/open_api/tag_object.rb,
lib/praxis/exceptions/invalid_trait.rb,
lib/praxis/blueprint_attribute_group.rb,
lib/praxis/bootloader_stages/routing.rb,
lib/praxis/docs/open_api/info_object.rb,
lib/praxis/mapper/selector_generator.rb,
lib/praxis/plugins/pagination_plugin.rb,
lib/praxis/docs/open_api/paths_object.rb,
lib/praxis/exceptions/stage_not_found.rb,
lib/praxis/extensions/field_expansion.rb,
lib/praxis/mapper/active_model_compat.rb,
lib/praxis/mapper/resources/callbacks.rb,
lib/praxis/responses/validation_error.rb,
lib/praxis/docs/open_api/schema_object.rb,
lib/praxis/docs/open_api/server_object.rb,
lib/praxis/exceptions/invalid_response.rb,
lib/praxis/request_stages/load_request.rb,
lib/praxis/exceptions/config_validation.rb,
lib/praxis/mapper/resources/query_proxy.rb,
lib/praxis/request_stages/request_stage.rb,
lib/praxis/bootloader_stages/environment.rb,
lib/praxis/bootloader_stages/file_loader.rb,
lib/praxis/docs/open_api/response_object.rb,
lib/praxis/types/splattable_string_array.rb,
lib/praxis/bootloader_stages/plugin_setup.rb,
lib/praxis/docs/open_api/operation_object.rb,
lib/praxis/docs/open_api/parameter_object.rb,
lib/praxis/docs/open_api/responses_object.rb,
lib/praxis/extensions/attribute_filtering.rb,
lib/praxis/mapper/resources/query_methods.rb,
lib/praxis/mapper/resources/typed_methods.rb,
lib/praxis/bootloader_stages/plugin_loader.rb,
lib/praxis/docs/open_api/media_type_object.rb,
lib/praxis/request_stages/validate_payload.rb,
lib/praxis/responses/internal_server_error.rb,
lib/praxis/exceptions/invalid_configuration.rb,
lib/praxis/bootloader_stages/subgroup_loader.rb,
lib/praxis/docs/open_api/request_body_object.rb,
lib/praxis/bootloader_stages/plugin_config_load.rb,
lib/praxis/bootloader_stages/warn_unloaded_files.rb,
lib/praxis/extensions/pagination/ordering_params.rb,
lib/praxis/extensions/pagination/ordering_params.rb,
lib/praxis/types/multipart_array/part_definition.rb,
lib/praxis/action_definition/headers_dsl_compiler.rb,
lib/praxis/extensions/pagination/header_generator.rb,
lib/praxis/bootloader_stages/plugin_config_prepare.rb,
lib/praxis/extensions/pagination/pagination_params.rb,
lib/praxis/extensions/pagination/pagination_params.rb,
lib/praxis/extensions/pagination/pagination_handler.rb,
lib/praxis/extensions/field_selection/field_selector.rb,
lib/praxis/extensions/field_selection/field_selector.rb,
lib/praxis/request_stages/validate_params_and_headers.rb,
lib/praxis/extensions/attribute_filtering/filters_parser.rb,
lib/praxis/extensions/attribute_filtering/filter_tree_node.rb,
lib/praxis/extensions/attribute_filtering/filtering_params.rb,
lib/praxis/extensions/attribute_filtering/filtering_params.rb,
lib/praxis/extensions/pagination/sequel_pagination_handler.rb,
lib/praxis/extensions/field_selection/sequel_query_selector.rb,
lib/praxis/extensions/pagination/active_record_pagination_handler.rb,
lib/praxis/extensions/field_selection/active_record_query_selector.rb,
lib/praxis/extensions/attribute_filtering/sequel_filter_query_builder.rb,
lib/praxis/extensions/attribute_filtering/active_record_filter_query_builder.rb

Overview

rubocop:disable all

Defined Under Namespace

Modules: BootloaderStages, Callbacks, Controller, Docs, EndpointDefinition, Exceptions, Extensions, Finalizable, Handlers, Mapper, Notifications, PluginConcern, Plugins, RequestStages, Responses, Types Classes: ActionDefinition, ApiDefinition, ApiGeneralInfo, Application, Blueprint, BlueprintAttributeGroup, Bootloader, Collection, Config, ConfigHash, Dispatcher, ErrorHandler, Exception, FieldExpander, FileGroup, MediaType, MediaTypeIdentifier, MiddlewareApp, MultipartParser, MultipartPart, Plugin, Renderer, Request, Response, ResponseDefinition, ResponseTemplate, Route, Router, RoutingConfig, SimpleMediaType, Stage, Trait, ValidationHandler

Constant Summary collapse

VERSION =
"2.0.0"
CONTEXT_FOR =
{
  params: [Attributor::ROOT_PREFIX, 'params'],
  headers: [Attributor::ROOT_PREFIX, 'headers'],
  payload: [Attributor::ROOT_PREFIX, 'payload']
}.freeze

Class Attribute Summary collapse

Class Attribute Details

.request_superclassObject



7
8
9
# File 'lib/praxis/request_superclassing.rb', line 7

def request_superclass
  @request_superclass || Object
end