diff options
author | Ash McKenzie <amckenzie@gitlab.com> | 2018-08-20 14:44:05 +1000 |
---|---|---|
committer | Ash McKenzie <amckenzie@gitlab.com> | 2018-09-07 15:37:44 +1000 |
commit | 1ff3561895f361b79f46a059880ea122e3500d08 (patch) | |
tree | 9ddb7dd123af25567870b89fbf9b4402950654d6 /lib/gitlab_access_status.rb | |
parent | ca93c218228cee959253a3d7ce53926e07654a45 (diff) | |
download | gitlab-shell-1ff3561895f361b79f46a059880ea122e3500d08.tar.gz |
GitlabAccessStatus needs HTTP response status code
Diffstat (limited to 'lib/gitlab_access_status.rb')
-rw-r--r-- | lib/gitlab_access_status.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/gitlab_access_status.rb b/lib/gitlab_access_status.rb index bc9b98b..68fbba1 100644 --- a/lib/gitlab_access_status.rb +++ b/lib/gitlab_access_status.rb @@ -3,8 +3,9 @@ require 'json' class GitAccessStatus attr_reader :message, :gl_repository, :gl_id, :gl_username, :gitaly, :git_protocol, :git_config_options - def initialize(status, message, gl_repository: nil, gl_id: nil, gl_username: nil, gitaly: nil, git_protocol: nil, git_config_options: nil) + def initialize(status, status_code, message, gl_repository: nil, gl_id: nil, gl_username: nil, gitaly: nil, git_protocol: nil, git_config_options: nil) @status = status + @status_code = status_code @message = message @gl_repository = gl_repository @gl_id = gl_id @@ -14,9 +15,10 @@ class GitAccessStatus @git_protocol = git_protocol end - def self.create_from_json(json) + def self.create_from_json(json, status_code) values = JSON.parse(json) new(values["status"], + status_code, values["message"], gl_repository: values["gl_repository"], gl_id: values["gl_id"], |