1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/joyent/models/compute/keys.rb
2013-01-07 21:01:14 +00:00

34 lines
696 B
Ruby

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