Method: DataMapper::Property::IPAddress#load
- Defined in:
- lib/dm-types/ip_address.rb
#load(value) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/dm-types/ip_address.rb', line 18 def load(value) if value.nil? nil 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 |