Class: Cloudflare::Artifacts::Repos
- Inherits:
-
Object
- Object
- Cloudflare::Artifacts::Repos
- Defined in:
- lib/cloudflare/artifacts/repos.rb
Instance Method Summary collapse
- #create(name:, namespace: nil, **attrs) ⇒ Object
- #delete(name, namespace: nil) ⇒ Object
- #fork(name, namespace: nil, **attrs) ⇒ Object
- #get(name, namespace: nil) ⇒ Object
- #import(name, url:, namespace: nil, **attrs) ⇒ Object
-
#initialize(client) ⇒ Repos
constructor
A new instance of Repos.
- #list(namespace: nil, **params) ⇒ Object
- #tokens(name, namespace: nil, **params) ⇒ Object
Constructor Details
#initialize(client) ⇒ Repos
Returns a new instance of Repos.
6 7 8 |
# File 'lib/cloudflare/artifacts/repos.rb', line 6 def initialize(client) @client = client end |
Instance Method Details
#create(name:, namespace: nil, **attrs) ⇒ Object
10 11 12 |
# File 'lib/cloudflare/artifacts/repos.rb', line 10 def create(name:, namespace: nil, **attrs) @client.post("/repos", body: { name: name, **attrs }, namespace: namespace) end |
#delete(name, namespace: nil) ⇒ Object
22 23 24 |
# File 'lib/cloudflare/artifacts/repos.rb', line 22 def delete(name, namespace: nil) @client.delete("/repos/#{name}", namespace: namespace) end |
#fork(name, namespace: nil, **attrs) ⇒ Object
26 27 28 |
# File 'lib/cloudflare/artifacts/repos.rb', line 26 def fork(name, namespace: nil, **attrs) @client.post("/repos/#{name}/fork", body: attrs, namespace: namespace) end |
#get(name, namespace: nil) ⇒ Object
18 19 20 |
# File 'lib/cloudflare/artifacts/repos.rb', line 18 def get(name, namespace: nil) @client.get("/repos/#{name}", namespace: namespace) end |
#import(name, url:, namespace: nil, **attrs) ⇒ Object
30 31 32 |
# File 'lib/cloudflare/artifacts/repos.rb', line 30 def import(name, url:, namespace: nil, **attrs) @client.post("/repos/#{name}/import", body: { url: url, **attrs }, namespace: namespace) end |
#list(namespace: nil, **params) ⇒ Object
14 15 16 |
# File 'lib/cloudflare/artifacts/repos.rb', line 14 def list(namespace: nil, **params) @client.get("/repos", params: params, namespace: namespace) end |
#tokens(name, namespace: nil, **params) ⇒ Object
34 35 36 |
# File 'lib/cloudflare/artifacts/repos.rb', line 34 def tokens(name, namespace: nil, **params) @client.get("/repos/#{name}/tokens", params: params, namespace: namespace) end |