Sha256: e776092089ce7f2785b63a3f106c1b6c20506a1ec4d0656ae4d0c45e9ece9c0a
Contents?: true
Size: 1.08 KB
Versions: 29
Compression:
Stored size: 1.08 KB
Contents
# # Author:: Matt Eldridge (<matt.eldridge@us.ibm.com>) # © Copyright IBM Corporation 2014. # # LICENSE: MIT (http://opensource.org/licenses/MIT) # module Fog module Network class Softlayer class Mock def get_subnet_package_id(address_space) address_space.downcase!; err_msg = "Argument for #{self.class.name}##{__method__} must be 'PRIVATE' or 'PUBLIC'." raise ArgumentError, err_msg unless %{private public}.include?(address_space) 42 end end class Real def get_subnet_package_id(address_space) address_space.downcase!; err_msg = "Argument for #{self.class.name}##{__method__} must be 'PRIVATE' or 'PUBLIC'." raise ArgumentError, err_msg unless %{private public}.include?(address_space) request(:product_package, '0/get_configuration', :query => 'objectMask=mask[isRequired,itemCategory]').body.map do |item| item['itemCategory']['id'] if item['itemCategory']['categoryCode'] == 'static_sec_ip_addresses' end.compact.first end end end end end
Version data entries
29 entries across 27 versions & 3 rubygems