class Bosh::Director::Models::IpAddress
Public Instance Methods
before_create()
click to toggle source
# File lib/bosh/director/models/ip_address.rb, line 12 def before_create self.created_at ||= Time.now end
info()
click to toggle source
# File lib/bosh/director/models/ip_address.rb, line 16 def info instance_info = "#{self.instance.deployment.name}.#{self.instance.job}/#{self.instance.index}" formatted_ip = NetAddr::CIDR.create(self.address).ip "#{instance_info} - #{self.network_name} - #{formatted_ip} (#{type})" end
type()
click to toggle source
# File lib/bosh/director/models/ip_address.rb, line 22 def type self.static ? 'static' : 'dynamic' end
validate()
click to toggle source
# File lib/bosh/director/models/ip_address.rb, line 5 def validate validates_presence :instance_id validates_presence :task_id validates_presence :address validates_unique :address end