Class: Glsnip::Snippets
- Inherits:
-
Object
- Object
- Glsnip::Snippets
- Defined in:
- lib/glsnip/snippets.rb
Overview
Snippets
- Author
-
Richard Davis
- Copyright
-
Copyright 2019 Richard Davis
- License
-
GNU Public License 3
Provides interactions with the GitLab Snippets API
Class Method Summary collapse
- .create(params = {}) ⇒ Object
- .delete(id) ⇒ Object
- .list ⇒ Object
- .read(id) ⇒ Object
- .read_raw(id) ⇒ Object
- .update(id, params = {}) ⇒ Object
Class Method Details
.create(params = {}) ⇒ Object
52 53 54 55 |
# File 'lib/glsnip/snippets.rb', line 52 def self.create(params = {}) req = Glsnip::PostRequest.new(ENDPOINT, params) req.send end |
.delete(id) ⇒ Object
62 63 64 65 |
# File 'lib/glsnip/snippets.rb', line 62 def self.delete(id) req = Glsnip::DeleteRequest.new(ENDPOINT + "/#{id}") req.send end |
.list ⇒ Object
37 38 39 40 |
# File 'lib/glsnip/snippets.rb', line 37 def self.list req = Glsnip::GetRequest.new(ENDPOINT) req.send end |
.read(id) ⇒ Object
42 43 44 45 |
# File 'lib/glsnip/snippets.rb', line 42 def self.read(id) req = Glsnip::GetRequest.new(ENDPOINT + "/#{id}") req.send end |
.read_raw(id) ⇒ Object
47 48 49 50 |
# File 'lib/glsnip/snippets.rb', line 47 def self.read_raw(id) req = Glsnip::GetRequest.new(ENDPOINT + "/#{id}/raw") req.send end |
.update(id, params = {}) ⇒ Object
57 58 59 60 |
# File 'lib/glsnip/snippets.rb', line 57 def self.update(id, params = {}) req = Glsnip::PutRequest.new(ENDPOINT + "/#{id}", params) req.send end |