summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2015-01-12 14:52:31 +0100
committerJakub Jirutka <jakub@jirutka.cz>2015-01-12 14:54:33 +0100
commit3c27c089589523203f87f88de9e4955f0073e0d4 (patch)
treef1ffdf0c9632c413e60dacc8e3b83aa56ad524a6
parent24055a152492123b7516e9b4e54af5710ffed247 (diff)
downloadpsych-3c27c089589523203f87f88de9e4955f0073e0d4.tar.gz
Remove unnnecessary 'str' variable in YAMLTree#visit_String
-rw-r--r--lib/psych/visitors/yaml_tree.rb7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/psych/visitors/yaml_tree.rb b/lib/psych/visitors/yaml_tree.rb
index 3a6bd1d..e24b655 100644
--- a/lib/psych/visitors/yaml_tree.rb
+++ b/lib/psych/visitors/yaml_tree.rb
@@ -301,10 +301,9 @@ module Psych
quote = true
style = Nodes::Scalar::PLAIN
tag = nil
- str = o
if binary?(o)
- str = [o].pack('m').chomp
+ o = [o].pack('m').chomp
tag = '!binary' # FIXME: change to below when syck is removed
#tag = 'tag:yaml.org,2002:binary'
style = Nodes::Scalar::LITERAL
@@ -333,14 +332,14 @@ module Psych
plain = false
quote = false
end
- @emitter.scalar str, nil, tag, plain, quote, style
+ @emitter.scalar o, nil, tag, plain, quote, style
else
maptag = '!ruby/string'
maptag << ":#{o.class}" unless o.class == ::String
register o, @emitter.start_mapping(nil, maptag, false, Nodes::Mapping::BLOCK)
@emitter.scalar 'str', nil, nil, true, false, Nodes::Scalar::ANY
- @emitter.scalar str, nil, tag, plain, quote, style
+ @emitter.scalar o, nil, tag, plain, quote, style
dump_ivars o