Unexport FileAndExt
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 26 Aug 2015 19:29:32 +0000 (21:29 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 26 Aug 2015 19:29:32 +0000 (21:29 +0200)
If needed outside helpers, create an exported file path (FilePathAndExt?)  and/or a url version.

helpers/path.go
helpers/path_test.go
helpers/url.go

index ba6d0e9d1a8fcbabe584cc47ede7cbc02f18dea3..a9d488469cd6d267a8b9ab011a0bd081e2fe02a7 100644 (file)
@@ -119,7 +119,7 @@ func isMn(r rune) bool {
 // ReplaceExtension takes a path and an extension, strips the old extension
 // and returns the path with the new extension.
 func ReplaceExtension(path string, newExt string) string {
-       f, _ := FileAndExt(path, fpb)
+       f, _ := fileAndExt(path, fpb)
        return f + "." + newExt
 }
 
@@ -298,7 +298,7 @@ func GetDottedRelativePath(inPath string) string {
 // Filename takes a path, strips out the extension,
 // and returns the name of the file.
 func Filename(in string) (name string) {
-       name, _ = FileAndExt(in, fpb)
+       name, _ = fileAndExt(in, fpb)
        return
 }
 
@@ -318,7 +318,7 @@ func Filename(in string) (name string) {
 // If the path, in, represents a filename with an extension,
 // then name will be the filename minus any extension - including the dot
 // and ext will contain the extension - minus the dot.
-func FileAndExt(in string, b filepathPathBridge) (name string, ext string) {
+func fileAndExt(in string, b filepathPathBridge) (name string, ext string) {
        ext = b.Ext(in)
        base := b.Base(in)
 
@@ -439,7 +439,7 @@ func PrettiyPath(in string, b filepathPathBridge) string {
                }
                return b.Join(b.Clean(in), "index.html")
        }
-       name, ext := FileAndExt(in, b)
+       name, ext := fileAndExt(in, b)
        if name == "index" {
                // /section/name/index.html -> /section/name/index.html
                return b.Clean(in)
index 5cf863b6c10021f4205250954166f2a4bbe2df4f..85e4e0f107055428bb9c3cc4d2fa67173fbcebec 100644 (file)
@@ -540,7 +540,7 @@ func TestFileAndExt(t *testing.T) {
        }
 
        for i, d := range data {
-               file, ext := FileAndExt(filepath.FromSlash(d.input), fpb)
+               file, ext := fileAndExt(filepath.FromSlash(d.input), fpb)
                if d.expectedFile != file {
                        t.Errorf("Test %d failed. Expected filename %q got %q.", i, d.expectedFile, file)
                }
index 76cc088132b6cac2cbe80434a1183be439641e3e..415f11b74e32f7330db5c0c3253dbd6af8af8eb2 100644 (file)
@@ -260,7 +260,7 @@ func Uglify(in string) string {
                return path.Clean(in) + ".html"
        }
 
-       name, ext := FileAndExt(in, pb)
+       name, ext := fileAndExt(in, pb)
        if name == "index" {
                // /section/name/index.html -> /section/name.html
                d := path.Dir(in)