diff --git a/lib/apipie/application.rb b/lib/apipie/application.rb index 9210a3e4..c7867947 100644 --- a/lib/apipie/application.rb +++ b/lib/apipie/application.rb @@ -405,12 +405,10 @@ def get_resource_id(klass) version_prefix = version_prefix(klass) path = klass.controller_path - path = - if version_prefix == '/' - path - else + unless version_prefix == '/' + path = path.gsub(version_prefix, '') - end + end path.gsub('/', '-') elsif klass.respond_to?(:controller_name) diff --git a/lib/apipie/static_dispatcher.rb b/lib/apipie/static_dispatcher.rb index d9ca000e..e822419c 100644 --- a/lib/apipie/static_dispatcher.rb +++ b/lib/apipie/static_dispatcher.rb @@ -11,7 +11,7 @@ def match?(path) # Replace all null bytes path = ::Rack::Utils.unescape(path || '') .encode(Encoding::UTF_8, invalid: :replace, replace: '') - .gsub(/\x0/, '') + .gsub("\x0", '') full_path = path.empty? ? @root : File.join(@root, path) paths = "#{full_path}#{ext}"