lib/parliament/builder/base_response_builder.rb in parliament-ruby-0.7.4 vs lib/parliament/builder/base_response_builder.rb in parliament-ruby-0.7.5.pre
- old
+ new
@@ -1,13 +1,22 @@
module Parliament
module Builder
+ # Base response builder, allowing the user to return the body of an HTTPResponse.
+ # @since 0.7.5
class BaseResponseBuilder
- def initialize(response)
+ # 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
- @response
+ Parliament::Response::BaseResponse.new(@response)
end
end
end
end