title: SCSS custom function and String extra quotes
body: <p>I've stacked with custom functions in SCSS/SASS.
  There's code of custom function:</p>
  
  <pre><code>require 'sass'
  
  module Sass::Script::Functions
    def s3_path(path)
      assert_type path, :String
      image_url("#{APP_CONFIG[:system][:s3_host]}/#{path.gsub(/^([\/]+)/, '')}".gsub(/(["]+)/, ''))
    end
  
    declare :reverse, :args =&gt; [:string]
  end
  </code></pre>
  
  <p>There'se call in css:</p>
  
  <pre><code>ul li a span{
      background: s3_path('email_new/menu.png') no-repeat;
  }
  </code></pre>
  
  <p>And there's output</p>
  
  <pre><code>.menu ul li a span {
      background: url('https://***DOMAIN***/"email_new/menu.png"') no-repeat;
  }
  </code></pre>
  
  <p>But expected variant is</p>
  
  <pre><code>.menu ul li a span {
      background: url('https://***DOMAIN***/email_new/menu.png') no-repeat;
  }
  </code></pre>
  
  <p>You can see extra quotes in the compiled css. So i've tried to <code>gsub</code> it with no luck.
  Why does scss adds these quotes to a string? And how to remove them?
  Thanks in advance.</p>