Sha256: 015657a8fba234c5e48b1af67cc4fcb58a15798d7f02c6f6d402b2555bcf41db

Contents?: true

Size: 864 Bytes

Versions: 20

Compression:

Stored size: 864 Bytes

Contents

module Parliament
  module Builder
    # Base response builder, allowing the user to return the body of an HTTPResponse.
    # @since 0.7.5
    class BaseResponseBuilder
      # Creates a new BaseReponseBuilder.
      # @param [HTTPResponse] response an HTTP response.
      # @param [Module] decorators a namespace which contains modules used to decorate the objects we receive.  It is not used directly by the BaseResponseBuilder, but is there for API completeness.
      def initialize(response:, decorators: nil)
        @response = response
        _ = decorators
      end

      # Builds a Parliament::Response::BaseResponse.
      #
      # @return [Parliament::Response::Base::Response] a Parliament::Response::BaseResponse containing the HTTPResponse.
      def build
        Parliament::Response::BaseResponse.new(@response)
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
parliament-ruby-1.0.1 lib/parliament/builder/base_response_builder.rb
parliament-ruby-1.0.0 lib/parliament/builder/base_response_builder.rb
parliament-ruby-1.0.0.pre6 lib/parliament/builder/base_response_builder.rb
parliament-ruby-1.0.0.pre5 lib/parliament/builder/base_response_builder.rb
parliament-ruby-1.0.0.pre4 lib/parliament/builder/base_response_builder.rb
parliament-ruby-1.0.0.pre3 lib/parliament/builder/base_response_builder.rb
parliament-ruby-1.0.0.pre2 lib/parliament/builder/base_response_builder.rb
parliament-ruby-1.0.0.pre lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.10.2 lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.10.1 lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.10.0 lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.9.0 lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.8.0 lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.7.9.pre2 lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.7.9.pre lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.7.8 lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.7.8.pre lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.7.7 lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.7.6 lib/parliament/builder/base_response_builder.rb
parliament-ruby-0.7.5.pre lib/parliament/builder/base_response_builder.rb