summaryrefslogtreecommitdiff
path: root/lib/github/representation
diff options
context:
space:
mode:
authorDouglas Barbosa Alexandre <dbalexandre@gmail.com>2017-04-19 20:04:58 -0300
committerDouglas Barbosa Alexandre <dbalexandre@gmail.com>2017-04-24 16:17:52 -0300
commit782aab1319bdcfbe1634d4b33444e8ce5b57d394 (patch)
tree1995c7eae0095c423e0f2795ebb2389bc7992f0d /lib/github/representation
parentac1634fac9ef2891ef98d499fe6391d315b98b30 (diff)
downloadgitlab-ce-782aab1319bdcfbe1634d4b33444e8ce5b57d394.tar.gz
Pass a options hash to Github::Client
Diffstat (limited to 'lib/github/representation')
-rw-r--r--lib/github/representation/base.rb7
-rw-r--r--lib/github/representation/comment.rb2
-rw-r--r--lib/github/representation/issuable.rb4
-rw-r--r--lib/github/representation/pull_request.rb5
-rw-r--r--lib/github/representation/user.rb2
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