Method: Fog::Compute::Ecloud::Shared#validate_node_service_data
- Defined in:
- lib/rackspace-fog/ecloud/requests/compute/node_service_create.rb
#validate_node_service_data(service_data) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/rackspace-fog/ecloud/requests/compute/node_service_create.rb', line 5 def validate_node_service_data(service_data) required_opts = [:name, :port, :enabled, :ip_address] unless required_opts.all? { |opt| service_data.has_key?(opt) } raise ArgumentError.new("Required Internet Service data missing: #{(required_opts - service_data.keys).map(&:inspect).join(", ")}") end end |