Text
# File lib/dm-types/json.rb, line 31 def dump(value) if value.nil? || value.is_a?(::String) value else MultiJson.encode(value) end end
# File lib/dm-types/json.rb, line 21 def load(value) if value.nil? nil elsif value.is_a?(::String) typecast_to_primitive(value) else raise ArgumentError.new("+value+ of a property of JSON type must be nil or a String") end end
# File lib/dm-types/json.rb, line 13 def primitive?(value) value.kind_of?(::Array) || value.kind_of?(::Hash) end
Generated with the Darkfish Rdoc Generator 2.