Sha256: dcd856a70d8f5bc523f83f6b7b2b09fc0af3fc722428cb9dcd56926a691ffc81
Contents?: true
Size: 525 Bytes
Versions: 2
Compression:
Stored size: 525 Bytes
Contents
require 'yun/model' module Yun class Connection def initialize options @servers = Fog::Compute.new(options).servers end def create attributes={} fog_attributes = FogAttributes.new attributes server = @servers.create fog_attributes server.wait_for { ready? } Node.new server end def list @servers.map do |server| Node.new server end end def find node_name list.find do |node| node.name == node_name end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
yun-0.0.4 | lib/yun/model/connection.rb |
yun-0.0.3 | lib/yun/model/connection.rb |