class Stash::Repository
Attributes
project[RW]
repo[RW]
server[RW]
Public Class Methods
new(server, project, repo)
click to toggle source
# File lib/stash/repository.rb, line 7 def initialize(server, project, repo) self.server = server self.project = project self.repo = repo end
Public Instance Methods
endpoint()
click to toggle source
# File lib/stash/repository.rb, line 25 def endpoint "/projects/#{project}/repos/#{repo}" end
get(path)
click to toggle source
# File lib/stash/repository.rb, line 17 def get(path) server.get(endpoint + path) end
logger()
click to toggle source
# File lib/stash/repository.rb, line 29 def logger server.logger end
post(path, data)
click to toggle source
# File lib/stash/repository.rb, line 21 def post(path, data) server.post(endpoint + path, data) end
pull_request(id)
click to toggle source
# File lib/stash/repository.rb, line 13 def pull_request(id) PullRequest.new(self, id) end