Sha256: 84731b9da51b4d49e21322a6b47137d73ce2b45290e1478870c99eb11e9ccd3a

Contents?: true

Size: 623 Bytes

Versions: 27

Compression:

Stored size: 623 Bytes

Contents

# frozen_string_literal: true

require 'eac_envs/http/request'
require 'eac_envs/http/rspec/echo_server/request_processor'
require 'eac_ruby_utils/core_ext'
require 'webrick'

module EacEnvs
  module Http
    module Rspec
      class EchoServer
        class WebrickServlet < WEBrick::HTTPServlet::AbstractServlet
          ::EacEnvs::Http::Request.lists.verb.each_value do |verb|
            define_method "do_#{verb.to_s.upcase}" do |request, response|
              ::EacEnvs::Http::Rspec::EchoServer::RequestProcessor.new(request, response).perform
            end
          end
        end
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
eac_envs-http-0.6.1 lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_envs-http-0.6.0 lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_envs-http-0.5.1 lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_envs-http-0.5.0 lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.76.0 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.75.2 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_envs-http-0.4.1 lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.75.1 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.75.0 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.74.1 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.74.0 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.73.0 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.72.0 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_envs-http-0.4.0 lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.70.1 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.70.0 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.69.1 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.69.0 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.68.0 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb
eac_tools-0.67.1 sub/eac_envs-http/lib/eac_envs/http/rspec/echo_server/webrick_servlet.rb