Handle gists with file extensions

Somehow, in my Gist Proxy code 7518a035b1 I never accounted for gist
ids with file extensions. For example: `def123.js` instead of plain
`def123`. This is now fixed and articles with those kinds of gists in
them work now.

Reference article:
https://medium.com/neat-tips-tricks/ocaml-continuation-explained-3b73839
b679f
This commit is contained in:
Edward Loveall
2022-04-04 20:32:42 -04:00
parent 89e5c7209f
commit defec9319e
3 changed files with 18 additions and 13 deletions

View File

@@ -10,6 +10,16 @@ describe GistParams do
params.filename.should eq("example.txt")
end
describe "when gist file has a file extension" do
it "extracts params from the gist url" do
url = "https://gist.github.com/user/1d.js"
params = GistParams.extract_from_url(url)
params.id.should eq("1d")
end
end
describe "when no file param exists" do
it "does not extract a filename" do
url = "https://gist.github.com/user/1D"