diff --git a/lib/simplecov-shield.rb b/lib/simplecov-shield.rb
index 04037e4..2df0d52 100644
--- a/lib/simplecov-shield.rb
+++ b/lib/simplecov-shield.rb
@@ -25,10 +25,10 @@ def generate_shield
end
def shield_url
- url = "#{SHIELD_ROOT}/#{badge_name}-#{coverage_percent}%-#{color}.svg"
+ url = "#{SHIELD_ROOT}/#{ERB::Util.url_encode("#{badge_name}-#{coverage_percent}%-#{color}")}.svg"
url += "?style=#{style}" if STYLES.include? style
- URI.encode(url)
+ url
end
def coverage_percent
@@ -58,4 +58,4 @@ def color
@config.each do |key, val|
define_method(key) { self.class.config[key] }
end
-end
\ No newline at end of file
+end
diff --git a/spec/assets/coverage-flat.svg b/spec/assets/coverage-flat.svg
index 08ae50f..efd0328 100644
--- a/spec/assets/coverage-flat.svg
+++ b/spec/assets/coverage-flat.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/spec/assets/coverage.svg b/spec/assets/coverage.svg
index 1311637..0518aa9 100644
--- a/spec/assets/coverage.svg
+++ b/spec/assets/coverage.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file