diff options
author | SHIBATA Hiroshi <hsbt@ruby-lang.org> | 2017-06-16 12:27:50 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-16 12:27:50 +0900 |
commit | c2e3a035b101a3537706e244bc5834a6e423f3cc (patch) | |
tree | 0937b8e525f43a7fa884f6d12d1c31c4b4acd984 /lib/psych/visitors/yaml_tree.rb | |
parent | 8c21999692adef512af246b0c7a037857ae5aea1 (diff) | |
parent | 536e0696b04f9b7a6c0fe67639ea44cc188498ac (diff) | |
download | psych-c2e3a035b101a3537706e244bc5834a6e423f3cc.zip |
Merge pull request #158 from laserlemon/delegators
Enable YAML serialization of Ruby delegators
Diffstat (limited to 'lib/psych/visitors/yaml_tree.rb')
-rw-r--r-- | lib/psych/visitors/yaml_tree.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/psych/visitors/yaml_tree.rb b/lib/psych/visitors/yaml_tree.rb index cae876c..e197a30 100644 --- a/lib/psych/visitors/yaml_tree.rb +++ b/lib/psych/visitors/yaml_tree.rb @@ -164,6 +164,8 @@ module Psych @emitter.end_mapping end + alias :visit_Delegator :visit_Object + def visit_Struct o tag = ['!ruby/struct', o.class.name].compact.join(':') |