Sha256: 55f0242947684f34a49f8b63fbc8074be0b0304769fd4723d0fa0e72bb009916
Contents?: true
Size: 696 Bytes
Versions: 65
Compression:
Stored size: 696 Bytes
Contents
require 'fog/joyent/models/compute/key' module Fog module Compute class Joyent class Keys < Fog::Collection model Fog::Compute::Joyent::Key def all data = service.list_keys.body load(data) end def get(keyname) data = service.get_key(keyname).body if data new(data) else nil end end def create(params = {}) raise ArgumentError, "option [name] required" unless params.key?(:name) raise ArgumentError, "option [key] required" unless params.key?(:key) service.create_key(params) end end end end end
Version data entries
65 entries across 65 versions & 6 rubygems