Sha256: bac889c091e46a350514fc5170cc7bc5d4a90b394903435bfd0bbef279c06b44
Contents?: true
Size: 584 Bytes
Versions: 26
Compression:
Stored size: 584 Bytes
Contents
module Octopi class Key < Base include Resource attr_accessor :title, :id, :key find_path "/user/keys" attr_reader :user def self.find_all Api.api.get("user/keys") end def self.add(options={}) ensure_hash(options) Api.api.post("/user/key/add", { :title => options[:title], :key => options[:key], :cache => false }) end def remove result = Api.api.post "/user/key/remove", { :id => id, :cache => false } keys = result["public_keys"].select { |k| k["title"] == title } end end end
Version data entries
26 entries across 26 versions & 4 rubygems