Skip to content

Commit c21408f

Browse files
committed
Support multibyte description
To out put file as "#{md5}.html"
1 parent 8296db9 commit c21408f

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

lib/rspec_api_documentation/html_writer.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def dirname
7373

7474
def filename
7575
basename = description.downcase.gsub(/\s+/, '_').gsub(/[^a-z_]/, '')
76-
basename = URI.encode(description) if basename.blank?
76+
basename = Digest::MD5.new.update(description).to_s if basename.blank?
7777
"#{basename}.html"
7878
end
7979

spec/html_writer_spec.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@
4949
let(:example) { group.example(label) {} }
5050

5151
it "should have downcased filename" do
52-
html_example.filename.should == URI.encode(label) + ".html"
52+
filename = Digest::MD5.new.update(label).to_s
53+
html_example.filename.should == filename + ".html"
5354
end
5455
end
5556
end

0 commit comments

Comments
 (0)