summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/zero/response.rb12
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/zero/response.rb b/lib/zero/response.rb
index 418c8a7..3c54c54 100644
--- a/lib/zero/response.rb
+++ b/lib/zero/response.rb
@@ -3,7 +3,17 @@ module Zero
# This is the representation of a response
#
class Response
- attr_accessor :status, :header, :body
+ attr_reader :status
+ attr_accessor :header, :body
+
+ # Sets the status.
+ # Also converts every input directly to an integer
+ #
+ # @param [Integer] status
+ #
+ def status=(status)
+ @status = status.to_i
+ end
# Returns the data of the response as an array:
# [status, header, body]