From 21422432278d81be6283a77d07d2e0bea5c36c87 Mon Sep 17 00:00:00 2001 From: Roy Zwambag Date: Mon, 27 Jul 2020 00:14:36 +0000 Subject: [PATCH] Add to_s as an alias to the to_xml method --- lib/oga/xml/to_xml.rb | 2 ++ spec/oga/xml/to_xml_spec.rb | 11 +++++++++++ 2 files changed, 13 insertions(+) create mode 100644 spec/oga/xml/to_xml_spec.rb diff --git a/lib/oga/xml/to_xml.rb b/lib/oga/xml/to_xml.rb index fd56ffe..aeceaf9 100644 --- a/lib/oga/xml/to_xml.rb +++ b/lib/oga/xml/to_xml.rb @@ -7,6 +7,8 @@ module Oga def to_xml Generator.new(self).to_xml end + + alias_method :to_s, :to_xml end end end diff --git a/spec/oga/xml/to_xml_spec.rb b/spec/oga/xml/to_xml_spec.rb new file mode 100644 index 0000000..c68ca9e --- /dev/null +++ b/spec/oga/xml/to_xml_spec.rb @@ -0,0 +1,11 @@ +require 'spec_helper' + +describe Oga::XML::ToXML do + describe '#to_s' do + it 'is an alias of to_xml' do + node = Oga::XML::Element.new(name: 'foo') + + expect(node.method(:to_s)).to eq(node.method(:to_xml)) + end + end +end