diff options
| author | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2017-04-19 20:04:58 -0300 |
|---|---|---|
| committer | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2017-04-24 16:17:52 -0300 |
| commit | 782aab1319bdcfbe1634d4b33444e8ce5b57d394 (patch) | |
| tree | 1995c7eae0095c423e0f2795ebb2389bc7992f0d /lib/github/representation | |
| parent | ac1634fac9ef2891ef98d499fe6391d315b98b30 (diff) | |
| download | gitlab-ce-782aab1319bdcfbe1634d4b33444e8ce5b57d394.tar.gz | |
Pass a options hash to Github::Client
Diffstat (limited to 'lib/github/representation')
| -rw-r--r-- | lib/github/representation/base.rb | 7 | ||||
| -rw-r--r-- | lib/github/representation/comment.rb | 2 | ||||
| -rw-r--r-- | lib/github/representation/issuable.rb | 4 | ||||
| -rw-r--r-- | lib/github/representation/pull_request.rb | 5 | ||||
| -rw-r--r-- | lib/github/representation/user.rb | 2 |
5 files changed, 11 insertions, 9 deletions
diff --git a/lib/github/representation/base.rb b/lib/github/representation/base.rb index 5ea294ed49c..385e62ae99d 100644 --- a/lib/github/representation/base.rb +++ b/lib/github/representation/base.rb @@ -1,8 +1,9 @@ module Github module Representation class Base - def initialize(raw) - @raw = raw + def initialize(raw, options = {}) + @raw = raw + @options = options end def url @@ -19,7 +20,7 @@ module Github private - attr_reader :raw + attr_reader :raw, :options end end end diff --git a/lib/github/representation/comment.rb b/lib/github/representation/comment.rb index 02bcd9eaa0e..22cb98b0eff 100644 --- a/lib/github/representation/comment.rb +++ b/lib/github/representation/comment.rb @@ -6,7 +6,7 @@ module Github end def author - @author ||= Github::Representation::User.new(raw['user']) + @author ||= Github::Representation::User.new(raw['user'], options) end def commit_id diff --git a/lib/github/representation/issuable.rb b/lib/github/representation/issuable.rb index a55976f9019..9713b82615d 100644 --- a/lib/github/representation/issuable.rb +++ b/lib/github/representation/issuable.rb @@ -20,13 +20,13 @@ module Github end def author - @author ||= Github::Representation::User.new(raw['user']) + @author ||= Github::Representation::User.new(raw['user'], options) end def assignee return unless assigned? - @assignee ||= Github::Representation::User.new(raw['assignee']) + @assignee ||= Github::Representation::User.new(raw['assignee'], options) end def assigned? diff --git a/lib/github/representation/pull_request.rb b/lib/github/representation/pull_request.rb index 0596b0425a2..4119ca400c6 100644 --- a/lib/github/representation/pull_request.rb +++ b/lib/github/representation/pull_request.rb @@ -6,9 +6,10 @@ module Github delegate :user, :repo, :ref, :sha, to: :source_branch, prefix: true delegate :user, :exists?, :repo, :ref, :sha, :short_sha, to: :target_branch, prefix: true - def initialize(project, raw) + def initialize(project, raw, options) @project = project - @raw = raw + @raw = raw + @options = options end def source_project diff --git a/lib/github/representation/user.rb b/lib/github/representation/user.rb index 70a0ce000ae..79758555319 100644 --- a/lib/github/representation/user.rb +++ b/lib/github/representation/user.rb @@ -8,7 +8,7 @@ module Github def email return @email if defined?(@email) - @email = Github::User.new(username).get.fetch('email', nil) + @email = Github::User.new(username, options).get.fetch('email', nil) end def username |
