├── .git-blame-ignore-revs ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .yardopts ├── CHANGELOG.md ├── Gemfile ├── README.md ├── Rakefile ├── _config.yml ├── bin ├── console └── setup ├── docs ├── building_a_rack_application.md ├── composing_applications.md ├── connection_struct.md ├── connection_struct │ ├── configuring_the_connection_struct.md │ ├── halting_the_pipe.md │ └── sharing_data_downstream.md ├── design_model.md ├── dsl_free_usage.md ├── extensions.md ├── extensions │ ├── container.md │ ├── cookies.md │ ├── dry_schema.md │ ├── flash.md │ ├── hanami_view.md │ ├── not_found.md │ ├── params.md │ ├── rails.md │ ├── redirect.md │ ├── router_params.md │ ├── session.md │ └── url.md ├── introduction.md ├── overriding_instance_methods.md ├── plugging_operations.md ├── plugging_operations │ ├── composing_operations.md │ ├── injecting_operations.md │ ├── inspecting_operations.md │ └── resolving_operations.md ├── plugs.md ├── plugs │ ├── config.md │ └── content_type.md ├── recipes │ ├── hanami_2_and_dry_rb_integration.md │ ├── hanami_router_integration.md │ ├── injecting_dependencies_through_dry_auto_inject.md │ └── using_all_restful_methods.md ├── testing.md ├── using_rack_middlewares.md └── using_rack_middlewares │ ├── composing_middlewares.md │ ├── injecting_middlewares.md │ └── inspecting_middlewares.md ├── lib ├── web_pipe.rb └── web_pipe │ ├── app.rb │ ├── conn.rb │ ├── conn_support │ ├── builder.rb │ ├── composition.rb │ ├── errors.rb │ ├── headers.rb │ └── types.rb │ ├── dsl │ ├── builder.rb │ ├── class_context.rb │ └── instance_context.rb │ ├── extensions │ ├── container │ │ └── container.rb │ ├── cookies │ │ └── cookies.rb │ ├── dry_schema │ │ ├── dry_schema.rb │ │ └── plugs │ │ │ └── sanitize_params.rb │ ├── flash │ │ └── flash.rb │ ├── hanami_view │ │ ├── hanami_view.rb │ │ └── hanami_view │ │ │ └── context.rb │ ├── not_found │ │ └── not_found.rb │ ├── params │ │ ├── params.rb │ │ └── params │ │ │ └── transf.rb │ ├── rails │ │ └── rails.rb │ ├── redirect │ │ └── redirect.rb │ ├── router_params │ │ └── router_params.rb │ ├── session │ │ └── session.rb │ └── url │ │ └── url.rb │ ├── pipe.rb │ ├── plug.rb │ ├── plugs.rb │ ├── plugs │ ├── config.rb │ └── content_type.rb │ ├── rack_support │ ├── app_with_middlewares.rb │ ├── middleware.rb │ └── middleware_specification.rb │ ├── test_support.rb │ ├── types.rb │ └── version.rb ├── spec ├── dsl │ ├── composition_spec.rb │ ├── dry_auto_inject_spec.rb │ ├── inspecting_middlewares_spec.rb │ ├── inspecting_operations_spec.rb │ ├── middleware_composition_spec.rb │ ├── middleware_injection_spec.rb │ ├── middleware_spec.rb │ ├── overriding_instance_methods_spec.rb │ ├── plug_chaining_spec.rb │ ├── plug_composition_spec.rb │ ├── plug_from_block_spec.rb │ ├── plug_from_method_spec.rb │ ├── plug_halting_spec.rb │ ├── plug_injection_spec.rb │ └── rack_spec.rb ├── extensions │ ├── container │ │ └── container_spec.rb │ ├── cookies │ │ └── cookies_spec.rb │ ├── dry_schema │ │ ├── dry_schema_spec.rb │ │ └── plugs │ │ │ └── sanitize_params_spec.rb │ ├── flash │ │ ├── flash_spec.rb │ │ └── integration │ │ │ └── flash_spec.rb │ ├── hanami_view │ │ ├── fixtures │ │ │ ├── template_with_context.html.str │ │ │ ├── template_with_input.html.str │ │ │ └── template_without_input.html.str │ │ └── hanami_view_spec.rb │ ├── not_found │ │ └── not_found_spec.rb │ ├── params │ │ ├── params │ │ │ └── transf_spec.rb │ │ └── params_spec.rb │ ├── rails │ │ └── rails_spec.rb │ ├── redirect │ │ └── redirect_spec.rb │ ├── router_params │ │ └── router_params_spec.rb │ ├── session │ │ └── session_spec.rb │ └── url │ │ └── url_spec.rb ├── spec_helper.rb ├── support │ ├── conn.rb │ └── middlewares.rb ├── unit │ └── web_pipe │ │ ├── app_spec.rb │ │ ├── conn_spec.rb │ │ ├── conn_support │ │ ├── builder_spec.rb │ │ ├── composition_spec.rb │ │ └── headers_spec.rb │ │ ├── pipe_spec.rb │ │ ├── plug_spec.rb │ │ ├── plugs │ │ ├── config_spec.rb │ │ └── content_type_spec.rb │ │ ├── rack │ │ └── middleware_specification_spec.rb │ │ └── test_support_spec.rb └── web_pipe_spec.rb └── web_pipe.gemspec /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: waiting-for-dev 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/.yardopts -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/Rakefile -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/_config.yml -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/bin/setup -------------------------------------------------------------------------------- /docs/building_a_rack_application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/building_a_rack_application.md -------------------------------------------------------------------------------- /docs/composing_applications.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/composing_applications.md -------------------------------------------------------------------------------- /docs/connection_struct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/connection_struct.md -------------------------------------------------------------------------------- /docs/connection_struct/configuring_the_connection_struct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/connection_struct/configuring_the_connection_struct.md -------------------------------------------------------------------------------- /docs/connection_struct/halting_the_pipe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/connection_struct/halting_the_pipe.md -------------------------------------------------------------------------------- /docs/connection_struct/sharing_data_downstream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/connection_struct/sharing_data_downstream.md -------------------------------------------------------------------------------- /docs/design_model.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/design_model.md -------------------------------------------------------------------------------- /docs/dsl_free_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/dsl_free_usage.md -------------------------------------------------------------------------------- /docs/extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions.md -------------------------------------------------------------------------------- /docs/extensions/container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/container.md -------------------------------------------------------------------------------- /docs/extensions/cookies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/cookies.md -------------------------------------------------------------------------------- /docs/extensions/dry_schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/dry_schema.md -------------------------------------------------------------------------------- /docs/extensions/flash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/flash.md -------------------------------------------------------------------------------- /docs/extensions/hanami_view.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/hanami_view.md -------------------------------------------------------------------------------- /docs/extensions/not_found.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/not_found.md -------------------------------------------------------------------------------- /docs/extensions/params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/params.md -------------------------------------------------------------------------------- /docs/extensions/rails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/rails.md -------------------------------------------------------------------------------- /docs/extensions/redirect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/redirect.md -------------------------------------------------------------------------------- /docs/extensions/router_params.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/router_params.md -------------------------------------------------------------------------------- /docs/extensions/session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/session.md -------------------------------------------------------------------------------- /docs/extensions/url.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/extensions/url.md -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/introduction.md -------------------------------------------------------------------------------- /docs/overriding_instance_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/overriding_instance_methods.md -------------------------------------------------------------------------------- /docs/plugging_operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/plugging_operations.md -------------------------------------------------------------------------------- /docs/plugging_operations/composing_operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/plugging_operations/composing_operations.md -------------------------------------------------------------------------------- /docs/plugging_operations/injecting_operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/plugging_operations/injecting_operations.md -------------------------------------------------------------------------------- /docs/plugging_operations/inspecting_operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/plugging_operations/inspecting_operations.md -------------------------------------------------------------------------------- /docs/plugging_operations/resolving_operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/plugging_operations/resolving_operations.md -------------------------------------------------------------------------------- /docs/plugs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/plugs.md -------------------------------------------------------------------------------- /docs/plugs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/plugs/config.md -------------------------------------------------------------------------------- /docs/plugs/content_type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/plugs/content_type.md -------------------------------------------------------------------------------- /docs/recipes/hanami_2_and_dry_rb_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/recipes/hanami_2_and_dry_rb_integration.md -------------------------------------------------------------------------------- /docs/recipes/hanami_router_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/recipes/hanami_router_integration.md -------------------------------------------------------------------------------- /docs/recipes/injecting_dependencies_through_dry_auto_inject.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/recipes/injecting_dependencies_through_dry_auto_inject.md -------------------------------------------------------------------------------- /docs/recipes/using_all_restful_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/recipes/using_all_restful_methods.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/testing.md -------------------------------------------------------------------------------- /docs/using_rack_middlewares.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/using_rack_middlewares.md -------------------------------------------------------------------------------- /docs/using_rack_middlewares/composing_middlewares.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/using_rack_middlewares/composing_middlewares.md -------------------------------------------------------------------------------- /docs/using_rack_middlewares/injecting_middlewares.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/using_rack_middlewares/injecting_middlewares.md -------------------------------------------------------------------------------- /docs/using_rack_middlewares/inspecting_middlewares.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/docs/using_rack_middlewares/inspecting_middlewares.md -------------------------------------------------------------------------------- /lib/web_pipe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe.rb -------------------------------------------------------------------------------- /lib/web_pipe/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/app.rb -------------------------------------------------------------------------------- /lib/web_pipe/conn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/conn.rb -------------------------------------------------------------------------------- /lib/web_pipe/conn_support/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/conn_support/builder.rb -------------------------------------------------------------------------------- /lib/web_pipe/conn_support/composition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/conn_support/composition.rb -------------------------------------------------------------------------------- /lib/web_pipe/conn_support/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/conn_support/errors.rb -------------------------------------------------------------------------------- /lib/web_pipe/conn_support/headers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/conn_support/headers.rb -------------------------------------------------------------------------------- /lib/web_pipe/conn_support/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/conn_support/types.rb -------------------------------------------------------------------------------- /lib/web_pipe/dsl/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/dsl/builder.rb -------------------------------------------------------------------------------- /lib/web_pipe/dsl/class_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/dsl/class_context.rb -------------------------------------------------------------------------------- /lib/web_pipe/dsl/instance_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/dsl/instance_context.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/container/container.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/container/container.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/cookies/cookies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/cookies/cookies.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/dry_schema/dry_schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/dry_schema/dry_schema.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/dry_schema/plugs/sanitize_params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/dry_schema/plugs/sanitize_params.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/flash/flash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/flash/flash.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/hanami_view/hanami_view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/hanami_view/hanami_view.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/hanami_view/hanami_view/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/hanami_view/hanami_view/context.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/not_found/not_found.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/not_found/not_found.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/params/params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/params/params.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/params/params/transf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/params/params/transf.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/rails/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/rails/rails.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/redirect/redirect.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/redirect/redirect.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/router_params/router_params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/router_params/router_params.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/session/session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/session/session.rb -------------------------------------------------------------------------------- /lib/web_pipe/extensions/url/url.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/extensions/url/url.rb -------------------------------------------------------------------------------- /lib/web_pipe/pipe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/pipe.rb -------------------------------------------------------------------------------- /lib/web_pipe/plug.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/plug.rb -------------------------------------------------------------------------------- /lib/web_pipe/plugs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/plugs.rb -------------------------------------------------------------------------------- /lib/web_pipe/plugs/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/plugs/config.rb -------------------------------------------------------------------------------- /lib/web_pipe/plugs/content_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/plugs/content_type.rb -------------------------------------------------------------------------------- /lib/web_pipe/rack_support/app_with_middlewares.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/rack_support/app_with_middlewares.rb -------------------------------------------------------------------------------- /lib/web_pipe/rack_support/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/rack_support/middleware.rb -------------------------------------------------------------------------------- /lib/web_pipe/rack_support/middleware_specification.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/rack_support/middleware_specification.rb -------------------------------------------------------------------------------- /lib/web_pipe/test_support.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/test_support.rb -------------------------------------------------------------------------------- /lib/web_pipe/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/lib/web_pipe/types.rb -------------------------------------------------------------------------------- /lib/web_pipe/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module WebPipe 4 | VERSION = "0.16.0" 5 | end 6 | -------------------------------------------------------------------------------- /spec/dsl/composition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/composition_spec.rb -------------------------------------------------------------------------------- /spec/dsl/dry_auto_inject_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/dry_auto_inject_spec.rb -------------------------------------------------------------------------------- /spec/dsl/inspecting_middlewares_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/inspecting_middlewares_spec.rb -------------------------------------------------------------------------------- /spec/dsl/inspecting_operations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/inspecting_operations_spec.rb -------------------------------------------------------------------------------- /spec/dsl/middleware_composition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/middleware_composition_spec.rb -------------------------------------------------------------------------------- /spec/dsl/middleware_injection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/middleware_injection_spec.rb -------------------------------------------------------------------------------- /spec/dsl/middleware_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/middleware_spec.rb -------------------------------------------------------------------------------- /spec/dsl/overriding_instance_methods_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/overriding_instance_methods_spec.rb -------------------------------------------------------------------------------- /spec/dsl/plug_chaining_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/plug_chaining_spec.rb -------------------------------------------------------------------------------- /spec/dsl/plug_composition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/plug_composition_spec.rb -------------------------------------------------------------------------------- /spec/dsl/plug_from_block_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/plug_from_block_spec.rb -------------------------------------------------------------------------------- /spec/dsl/plug_from_method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/plug_from_method_spec.rb -------------------------------------------------------------------------------- /spec/dsl/plug_halting_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/plug_halting_spec.rb -------------------------------------------------------------------------------- /spec/dsl/plug_injection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/plug_injection_spec.rb -------------------------------------------------------------------------------- /spec/dsl/rack_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/dsl/rack_spec.rb -------------------------------------------------------------------------------- /spec/extensions/container/container_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/container/container_spec.rb -------------------------------------------------------------------------------- /spec/extensions/cookies/cookies_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/cookies/cookies_spec.rb -------------------------------------------------------------------------------- /spec/extensions/dry_schema/dry_schema_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/dry_schema/dry_schema_spec.rb -------------------------------------------------------------------------------- /spec/extensions/dry_schema/plugs/sanitize_params_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/dry_schema/plugs/sanitize_params_spec.rb -------------------------------------------------------------------------------- /spec/extensions/flash/flash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/flash/flash_spec.rb -------------------------------------------------------------------------------- /spec/extensions/flash/integration/flash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/flash/integration/flash_spec.rb -------------------------------------------------------------------------------- /spec/extensions/hanami_view/fixtures/template_with_context.html.str: -------------------------------------------------------------------------------- 1 | Hello #{name} -------------------------------------------------------------------------------- /spec/extensions/hanami_view/fixtures/template_with_input.html.str: -------------------------------------------------------------------------------- 1 | Hello #{name} -------------------------------------------------------------------------------- /spec/extensions/hanami_view/fixtures/template_without_input.html.str: -------------------------------------------------------------------------------- 1 | Hello world -------------------------------------------------------------------------------- /spec/extensions/hanami_view/hanami_view_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/hanami_view/hanami_view_spec.rb -------------------------------------------------------------------------------- /spec/extensions/not_found/not_found_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/not_found/not_found_spec.rb -------------------------------------------------------------------------------- /spec/extensions/params/params/transf_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/params/params/transf_spec.rb -------------------------------------------------------------------------------- /spec/extensions/params/params_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/params/params_spec.rb -------------------------------------------------------------------------------- /spec/extensions/rails/rails_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/rails/rails_spec.rb -------------------------------------------------------------------------------- /spec/extensions/redirect/redirect_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/redirect/redirect_spec.rb -------------------------------------------------------------------------------- /spec/extensions/router_params/router_params_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/router_params/router_params_spec.rb -------------------------------------------------------------------------------- /spec/extensions/session/session_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/session/session_spec.rb -------------------------------------------------------------------------------- /spec/extensions/url/url_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/extensions/url/url_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/conn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/support/conn.rb -------------------------------------------------------------------------------- /spec/support/middlewares.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/support/middlewares.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/app_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/app_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/conn_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/conn_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/conn_support/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/conn_support/builder_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/conn_support/composition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/conn_support/composition_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/conn_support/headers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/conn_support/headers_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/pipe_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/pipe_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/plug_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/plug_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/plugs/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/plugs/config_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/plugs/content_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/plugs/content_type_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/rack/middleware_specification_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/rack/middleware_specification_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_pipe/test_support_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/unit/web_pipe/test_support_spec.rb -------------------------------------------------------------------------------- /spec/web_pipe_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/spec/web_pipe_spec.rb -------------------------------------------------------------------------------- /web_pipe.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/waiting-for-dev/web_pipe/HEAD/web_pipe.gemspec --------------------------------------------------------------------------------