Если вы воспринимаете XML как то, что он есть, XML и анализируете его с помощью анализатора XML, задача становится проще:
require 'nokogiri'
xml = <<EOT
<?xml version="1.0" encoding="UTF-8"?>
<response>
<data>
<publisher_share_percent>0.0</publisher_share_percent>
<detailed_description><b>this is the testing detailed</b> </detailed_description>
<title>Only £5.00. food (Regular £50.00 / 90% discount)</title>
</data>
<request_id>ed96dd50-3127-012f-3e93-042b2b8686e6</request_id>
<message>The resource has been created successfully.</message>
<status>201</status>
</response>
EOT
doc = Nokogiri::XML(xml)
puts doc.at('detailed_description').text
puts doc.at('title').text
Сохранение и запуск выходных файлов:
ruby ~/Desktop/test2.rb
<b>this is the testing detailed</b>
Only £5.00. food (Regular £50.00 / 90% discount)