lib/profitbricks/nic.rb in profitbricks-sdk-ruby-1.0.5 vs lib/profitbricks/nic.rb in profitbricks-sdk-ruby-1.1.0

- old
+ new

@@ -1,56 +1,52 @@ module ProfitBricks # NIC class class NIC < ProfitBricks::Model - # Delete the NIC. def delete response = ProfitBricks.request( method: :delete, - path: "/datacenters/#{self.datacenterId}/servers/#{self.serverId}/nics/#{self.id}", + path: "/datacenters/#{datacenterId}/servers/#{serverId}/nics/#{id}", expects: 202 ) self.requestId = response[:requestId] self end # Update the NIC. def update(options = {}) response = ProfitBricks.request( method: :patch, - path: "/datacenters/#{self.datacenterId}/servers/#{self.serverId}/nics/#{self.id}", + path: "/datacenters/#{datacenterId}/servers/#{serverId}/nics/#{id}", expects: 202, body: options.to_json ) - if response - @properties = @properties.merge(response['properties']) - end + @properties = @properties.merge(response['properties']) self end # List all NIC firewall rules def list_firewall_rules - ProfitBricks::Firewall.list(self.datacenterId, self.serverId, self.id) + ProfitBricks::Firewall.list(datacenterId, serverId, id) end # Retrieve NIC firewall rule def get_firewall_rule(fwrule_id) - ProfitBricks::Firewall.get(self.datacenterId, self.serverId, self.id, fwrule_id) + ProfitBricks::Firewall.get(datacenterId, serverId, id, fwrule_id) end # Create NIC firewall rule def create_firewall_rule(options = {}) - ProfitBricks::Firewall.create(self.datacenterId, self.serverId, self.id, options) - end + ProfitBricks::Firewall.create(datacenterId, serverId, id, options) + end - alias_method :list_fwrules, :list_firewall_rules - alias_method :fwrules, :list_firewall_rules - alias_method :get_fwrule, :get_firewall_rule - alias_method :fwrule, :get_firewall_rule - alias_method :create_fwrule, :create_firewall_rule + alias list_fwrules list_firewall_rules + alias fwrules list_firewall_rules + alias get_fwrule get_firewall_rule + alias fwrule get_firewall_rule + alias create_fwrule create_firewall_rule class << self - # Create a new NIC. def create(datacenter_id, server_id, options = {}) response = ProfitBricks.request( method: :post, path: "/datacenters/#{datacenter_id}/servers/#{server_id}/nics",