Class: DaggerRuby::GitRepository
Instance Attribute Summary
Attributes inherited from DaggerObject
#client, #query_builder
Class Method Summary
collapse
Instance Method Summary
collapse
#chain_operation, from_id, #id, #initialize
Class Method Details
.root_field_name ⇒ Object
7
8
9
|
# File 'lib/dagger_ruby/git_repository.rb', line 7
def self.root_field_name
"gitRepository"
end
|
Instance Method Details
#branch(name) ⇒ Object
11
12
13
|
# File 'lib/dagger_ruby/git_repository.rb', line 11
def branch(name)
get_object("branch", GitRef, { "name" => name })
end
|
#branches(patterns: nil) ⇒ Object
27
28
29
30
31
|
# File 'lib/dagger_ruby/git_repository.rb', line 27
def branches(patterns: nil)
args = {}
args["patterns"] = patterns if patterns
get_scalar("branches", args)
end
|
#commit(id) ⇒ Object
19
20
21
|
# File 'lib/dagger_ruby/git_repository.rb', line 19
def commit(id)
get_object("commit", GitRef, { "id" => id })
end
|
#head ⇒ Object
23
24
25
|
# File 'lib/dagger_ruby/git_repository.rb', line 23
def head
get_object("head", GitRef)
end
|
#sync ⇒ Object
39
40
41
42
|
# File 'lib/dagger_ruby/git_repository.rb', line 39
def sync
get_scalar("id")
self
end
|
#tag(name) ⇒ Object
15
16
17
|
# File 'lib/dagger_ruby/git_repository.rb', line 15
def tag(name)
get_object("tag", GitRef, { "name" => name })
end
|
33
34
35
36
37
|
# File 'lib/dagger_ruby/git_repository.rb', line 33
def tags(patterns: nil)
args = {}
args["patterns"] = patterns if patterns
get_scalar("tags", args)
end
|