class Ardm::Property::IPAddress

Public Instance Methods

dump(value) click to toggle source
# File lib/ardm/property/ip_address.rb, line 25
def dump(value)
  value.to_s unless value.nil?
end
load(value) click to toggle source
# File lib/ardm/property/ip_address.rb, line 11
def load(value)
  if value.nil? || value_loaded?(value)
    value
  elsif value.is_a?(::String)
    unless value.empty?
      IPAddr.new(value)
    else
      IPAddr.new("0.0.0.0")
    end
  else
    raise ArgumentError.new("+value+ must be nil or a String")
  end
end
typecast(value) click to toggle source
# File lib/ardm/property/ip_address.rb, line 29
def typecast(value)
  load(value) unless value.nil?
end