class DataMapper::Property::Yaml
Public Instance Methods
custom?()
click to toggle source
# File lib/dm-types/yaml.rb, line 9 def custom? true end
dump(value)
click to toggle source
# File lib/dm-types/yaml.rb, line 23 def dump(value) if value.nil? nil elsif value.is_a?(::String) && value =~ /^---/ value else ::YAML.dump(value) end end
load(value)
click to toggle source
# File lib/dm-types/yaml.rb, line 13 def load(value) if value.nil? nil elsif value.is_a?(::String) ::YAML.load(value) else raise ArgumentError, '+value+ of a property of YAML type must be nil or a String' end end
typecast(value)
click to toggle source
# File lib/dm-types/yaml.rb, line 33 def typecast(value) value end