class Glsnip::Snippets

Snippets

Author

Richard Davis

Copyright

Copyright 2019 Richard Davis

License

GNU Public License 3

Provides interactions with the GitLab Snippets API

Constants

ENDPOINT

Public Class Methods

create(params = {}) click to toggle source
# File lib/glsnip/snippets.rb, line 52
def self.create(params = {})
  req = Glsnip::PostRequest.new(ENDPOINT, params)
  req.send
end
delete(id) click to toggle source
# File lib/glsnip/snippets.rb, line 62
def self.delete(id)
  req = Glsnip::DeleteRequest.new(ENDPOINT + "/#{id}")
  req.send
end
list() click to toggle source
# File lib/glsnip/snippets.rb, line 37
def self.list
  req = Glsnip::GetRequest.new(ENDPOINT)
  req.send
end
read(id) click to toggle source
# File lib/glsnip/snippets.rb, line 42
def self.read(id)
  req = Glsnip::GetRequest.new(ENDPOINT + "/#{id}")
  req.send
end
read_raw(id) click to toggle source
# 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 = {}) click to toggle source
# File lib/glsnip/snippets.rb, line 57
def self.update(id, params = {})
  req = Glsnip::PutRequest.new(ENDPOINT + "/#{id}", params)
  req.send
end