Method: Fog::Vcloud::Compute::Real#validate_network_data

Defined in:
lib/fog/vcloud/requests/compute/configure_network.rb

#validate_network_data(network_data, configure = false) ⇒ Object


6
7
8
9
10
11
# File 'lib/fog/vcloud/requests/compute/configure_network.rb', line 6

def validate_network_data(network_data, configure=false)
  valid_opts = [:id, :href, :name, :address, :broadcast, :gateway]
  unless valid_opts.all? { |opt| network_data.has_key?(opt) }
    raise ArgumentError.new("Required data missing: #{(valid_opts - network_data.keys).map(&:inspect).join(", ")}")
  end
end