Sha256: 94530019e9f53599bf070b2d613d9471e96d2cdb7517bf448d67b29c9d01cef9
Contents?: true
Size: 828 Bytes
Versions: 1
Compression:
Stored size: 828 Bytes
Contents
require 'fog/core' require 'fog/json' require 'time' module Fog module Softlayer extend Fog::Provider API_URL = 'api.softlayer.com/rest/v3' unless defined? API_URL service(:compute, 'Compute') def self.loader(service) path = "providers/softlayer/lib/fog/softlayer/#{service}" Dir.entries(path).reject{|e| e =~ /^\./}.each do |file| _request = File.basename(file, '.rb') yield _request.to_sym end end def self.mock_account_id Fog.mocking? and @sl_account_id ||= Fog::Mock.random_numbers(7) end def self.mock_vm_id Fog::Mock.random_numbers(7) end def self.mock_global_identifier Fog::UUID.uuid end def self.valid_request?(required, passed) required.all? {|k| passed.key?(k) and !passed[k].nil?} end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-softlayer-0.0.2 | lib/fog/softlayer/core.rb |