lib/fakes3/util.rb in plntr-fakes3-1.0.0.pre.23 vs lib/fakes3/util.rb in plntr-fakes3-1.0.0.pre.24

- old
+ new

@@ -1,8 +1,13 @@ module FakeS3 module Util - def Util.strip_before_and_after(string, strip_this) - regex_friendly_strip_this = Regexp.escape(strip_this) - string.gsub(/\A[#{regex_friendly_strip_this}]+|[#{regex_friendly_strip_this}]+\z/, '') + def Util.strip_before_and_after(string, q1, q2, q3) + q1_re = Regexp.escape(q1) + q2_re = Regexp.escape(q2) + q3_re = Regexp.escape(q3) + string + .gsub(/\A[#{q1_re}]+|[#{q1_re}]+\z/, '') + .gsub(/\A[#{q2_re}]+|[#{q2_re}]+\z/, '') + .gsub(/\A[#{q3_re}]+|[#{q3_re}]+\z/, '') end end end