class Tinybucket::Resource::Commits
Public Class Methods
new(repo, options)
click to toggle source
# File lib/tinybucket/resource/commits.rb, line 6 def initialize(repo, options) @repo = repo @args = [options] end
Public Instance Methods
branch(name, options = {})
click to toggle source
Returns the commits for a specific branch
@param name [String] @param options [Hash] @return [Tinybucket::Iterator]
# File lib/tinybucket/resource/commits.rb, line 27 def branch(name, options = {}) create_enumerator(commits_api, :branch, name, options) do |m| inject_repo_keys(m, @repo.repo_keys) end end
find(revision, options = {})
click to toggle source
Find the commit
@param revision [String] @param options [Hash] @return [Tinybucket::Model::Commit]
# File lib/tinybucket/resource/commits.rb, line 16 def find(revision, options = {}) commits_api.find(revision, options).tap do |m| inject_repo_keys(m, @repo.repo_keys) end end
Private Instance Methods
commits_api()
click to toggle source
# File lib/tinybucket/resource/commits.rb, line 35 def commits_api create_api('Commits', @repo.repo_keys) end
enumerator()
click to toggle source
# File lib/tinybucket/resource/commits.rb, line 39 def enumerator create_enumerator(commits_api, :list, *@args) do |m| inject_repo_keys(m, @repo.repo_keys) end end