Sha256: 57d84d058fd8558b3033c87fff0da5507b03de1aec89288b41c1afacaec19daa
Contents?: true
Size: 624 Bytes
Versions: 2
Compression:
Stored size: 624 Bytes
Contents
require 'fog/core' require 'fog/xml' module Fog module Ecloud ECLOUD_OPTIONS = [:ecloud_authentication_method] extend Fog::Provider service(:compute, 'Compute') def self.keep(hash, *keys) {}.tap do |kept| keys.each{|k| kept[k]= hash[k] if hash.key?(k)} end end def self.slice(hash, *keys) hash.dup.tap do |sliced| keys.each{|k| sliced.delete(k)} end end def self.ip_address 4.times.map{ Fog::Mock.random_numbers(3) }.join(".") end def self.mac_address 6.times.map{ Fog::Mock.random_numbers(2) }.join(":") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-ecloud-0.0.2 | lib/fog/ecloud/core.rb |
fog-ecloud-0.0.1 | lib/fog/ecloud/core.rb |