lib/hcloud/network_resource.rb in hcloud-1.1.0 vs lib/hcloud/network_resource.rb in hcloud-1.2.0
- old
+ new
@@ -12,9 +12,12 @@
when String then find_by(name: arg)
end
end
def create(name:, ip_range:, subnets: nil, routes: nil, labels: {})
+ raise Hcloud::Error::InvalidInput, 'no name given' if name.blank?
+ raise Hcloud::Error::InvalidInput, 'no IP range given' if ip_range.blank?
+
prepare_request(
'networks', j: COLLECT_ARGS.call(__method__, binding),
expected_code: 201
) do |response|
Network.new(client, response.parsed_json[:network])