[macruby-changes] [4170] MacRuby/trunk/lib/yaml.rb
source_changes at macosforge.org
source_changes at macosforge.org
Thu May 27 14:02:15 PDT 2010
Revision: 4170
http://trac.macosforge.org/projects/ruby/changeset/4170
Author: pthomson at apple.com
Date: 2010-05-27 14:02:13 -0700 (Thu, 27 May 2010)
Log Message:
-----------
Implementing add_builtin_type, add_private_type, add_ruby_type, and add_domain_type in yaml.rb.
Modified Paths:
--------------
MacRuby/trunk/lib/yaml.rb
Modified: MacRuby/trunk/lib/yaml.rb
===================================================================
--- MacRuby/trunk/lib/yaml.rb 2010-05-27 07:26:37 UTC (rev 4169)
+++ MacRuby/trunk/lib/yaml.rb 2010-05-27 21:02:13 UTC (rev 4170)
@@ -82,6 +82,22 @@
klass
end
+ def YAML.add_builtin_type(type_tag, &transfer)
+ LibYAML::DEFAULT_RESOLVER.add_type("tag:yaml.org,2002:#{type_tag}", transfer)
+ end
+
+ def YAML.add_domain_type(domain, type_tag, &transfer)
+ LibYAML::DEFAULT_RESOLVER.add_type("tag:#{domain}:#{type_tag}", transfer)
+ end
+
+ def YAML.add_ruby_type(type_tag, &transfer)
+ LibYAML::DEFAULT_RESOLVER.add_type("tag:ruby.yaml.org,2002:#{type_tag}", transfer)
+ end
+
+ def YAML.add_private_type(type_tag, &transfer)
+ LibYAML::DEFAULT_RESOLVER.add_type("x-private:#{type_tag}", transfer)
+ end
+
end
module Kernel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100527/6fd1a27e/attachment.html>
More information about the macruby-changes
mailing list