Module: Staypuft::Concerns::SubnetIpManagement
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/staypuft/concerns/subnet_ip_management.rb
Instance Method Summary collapse
Instance Method Details
#reserve_ip ⇒ Object
10 11 12 13 14 |
# File 'app/models/staypuft/concerns/subnet_ip_management.rb', line 10 def reserve_ip if self.identifier =~ /\Avip\d+\Z/ && self.subnet.present? && self.subnet.ipam? self.ip ||= self.subnet.unused_ip end end |