Sha256: 9b0a08c2a7f360b7ca9541856182dca7c82c73a32ee84fb3fb155c1c592acacf
Contents?: true
Size: 960 Bytes
Versions: 17
Compression:
Stored size: 960 Bytes
Contents
module Fog module Compute class Ecloud module Shared def validate_edit_compute_pool_options(options) required_opts = [:name] unless required_opts.all? { |opt| options.key?(opt) } raise ArgumentError.new("Required data missing: #{(required_opts - options.keys).map(&:inspect).join(", ")}") end end def build_compute_pool_body_edit(options) xml = Builder::XmlMarkup.new xml.ComputePool(:name => options[:name]) do end end end class Real def compute_pool_edit(options) validate_edit_compute_pool_options(options) body = build_compute_pool_body_edit(options) request( :expects => 200, :method => 'PUT', :headers => {}, :body => body, :uri => options[:uri], :parse => true ) end end end end end
Version data entries
17 entries across 17 versions & 5 rubygems