diff --git a/GuitarExample/GuitarExampleTests/GuitarCaseTests.swift b/GuitarExample/GuitarExampleTests/GuitarCaseTests.swift index 3aef0c9..06fe53b 100644 --- a/GuitarExample/GuitarExampleTests/GuitarCaseTests.swift +++ b/GuitarExample/GuitarExampleTests/GuitarCaseTests.swift @@ -29,10 +29,9 @@ class GuitarCaseTests: XCTestCase { } func testKebabCased() { - XCTAssertEqual("Hello World".kebabCased(), "-hello-world-") - XCTAssertEqual("Hello_World".kebabCased(), "-hello-world-") - XCTAssertEqual("HelloWorld".kebabCased(), "-hello-world-") - XCTAssertEqual("-HeLL0_W0rld-".kebabCased(), "-he-l-l-0-w-0rld-") + XCTAssertEqual("Hello World".kebabCased(), "hello-world") + XCTAssertEqual("Hello_World".kebabCased(), "hello-world") + XCTAssertEqual("HelloWorld".kebabCased(), "hello-world") } func testPascalCased() { @@ -42,12 +41,6 @@ class GuitarCaseTests: XCTestCase { XCTAssertEqual("Hell0W0rld".pascalCased(), "Hell0W0rld") } - func testSlugCased() { - XCTAssertEqual("Hello World".slugCased(), "hello-world") - XCTAssertEqual("Hello_World".slugCased(), "hello-world") - XCTAssertEqual("HelloWorld".slugCased(), "hello-world") - } - func testSnakeCased() { XCTAssertEqual("Hello World".snakeCased(), "hello_world") XCTAssertEqual("hello world".snakeCased(), "hello_world") @@ -65,30 +58,21 @@ class GuitarCaseTests: XCTestCase { func testCaseMorphing() { let string = "Hello World" - XCTAssertEqual(string.camelCased().kebabCased(), "-hello-world-") + XCTAssertEqual(string.camelCased().kebabCased(), "hello-world") XCTAssertEqual(string.camelCased().pascalCased(), "HelloWorld") - XCTAssertEqual(string.camelCased().slugCased(), "hello-world") XCTAssertEqual(string.camelCased().snakeCased(), "hello_world") XCTAssertEqual(string.kebabCased().camelCased(), "helloWorld") XCTAssertEqual(string.kebabCased().pascalCased(), "HelloWorld") - XCTAssertEqual(string.kebabCased().slugCased(), "hello-world") XCTAssertEqual(string.kebabCased().snakeCased(), "hello_world") XCTAssertEqual(string.pascalCased().camelCased(), "helloWorld") - XCTAssertEqual(string.pascalCased().kebabCased(), "-hello-world-") - XCTAssertEqual(string.pascalCased().slugCased(), "hello-world") + XCTAssertEqual(string.pascalCased().kebabCased(), "hello-world") XCTAssertEqual(string.pascalCased().snakeCased(), "hello_world") - XCTAssertEqual(string.slugCased().camelCased(), "helloWorld") - XCTAssertEqual(string.slugCased().kebabCased(), "-hello-world-") - XCTAssertEqual(string.slugCased().pascalCased(), "HelloWorld") - XCTAssertEqual(string.slugCased().snakeCased(), "hello_world") - XCTAssertEqual(string.snakeCased().camelCased(), "helloWorld") - XCTAssertEqual(string.snakeCased().kebabCased(), "-hello-world-") + XCTAssertEqual(string.snakeCased().kebabCased(), "hello-world") XCTAssertEqual(string.snakeCased().pascalCased(), "HelloWorld") - XCTAssertEqual(string.snakeCased().slugCased(), "hello-world") } } diff --git a/Sources/GuitarCase.swift b/Sources/GuitarCase.swift index bcab0e2..3d8c5a2 100644 --- a/Sources/GuitarCase.swift +++ b/Sources/GuitarCase.swift @@ -67,16 +67,16 @@ public extension String { return newString } - /// Returns the kebab cased version of the string. + /// Returns the kebab cased (a.k.a. slug) version of the string. /// /// let string = "Hello World" /// print(string.kebabCased()) - /// // Prints "-hello-world-" + /// // Prints "hello-world" /// - /// - Returns: The kebab cased copy of the string. + /// - Returns: The kebabg cased copy of the string. @discardableResult func kebabCased() -> String { - return "-" + Guitar.sanitze(string: self).splitWordsByCase().slugCased() + "-" + return Guitar.sanitze(string: self).splitWordsByCase().replacingOccurrences(of: " ", with: "-").lowercased() } /// Returns a pascal cased version of the string. @@ -91,18 +91,6 @@ public extension String { return Guitar.sanitze(string: self).splitWordsByCase().capitalized().components(separatedBy: .whitespaces).joined() } - /// Returns the slug cased version of the string. - /// - /// let string = "Hello World" - /// print(string.slugCased()) - /// // Prints "hello-world" - /// - /// - Returns: The slug cased copy of the string. - @discardableResult - func slugCased() -> String { - return Guitar.sanitze(string: self).splitWordsByCase().replacingOccurrences(of: " ", with: "-").lowercased() - } - /// Returns the snake cased version of the string. /// /// let string = "Hello World" diff --git a/docs/Extensions/String.html b/docs/Extensions/String.html index db09308..77fbfa6 100644 --- a/docs/Extensions/String.html +++ b/docs/Extensions/String.html @@ -426,11 +426,11 @@
Returns the kebab cased version of the string.
+Returns the kebab cased (a.k.a. slug) version of the string.
let string = "Hello World"
print(string.kebabCased())
-// Prints "-hello-world-"
+// Prints "hello-world"
The kebab cased copy of the string.
+The kebabg cased copy of the string.
-
-
- slugCased()
-
- Returns the slug cased version of the string.
- -let string = "Hello World"
-print(string.slugCased())
-// Prints "hello-world"
-
-
- Swift
-func slugCased() -> String
-
- The slug cased copy of the string.
- -
diff --git a/docs/docsets/Guitar.docset/Contents/Resources/Documents/Extensions/String.html b/docs/docsets/Guitar.docset/Contents/Resources/Documents/Extensions/String.html
index db09308..77fbfa6 100644
--- a/docs/docsets/Guitar.docset/Contents/Resources/Documents/Extensions/String.html
+++ b/docs/docsets/Guitar.docset/Contents/Resources/Documents/Extensions/String.html
@@ -426,11 +426,11 @@ Return Value
- Returns the kebab cased version of the string.
+ Returns the kebab cased (a.k.a. slug) version of the string.
let string = "Hello World"
print(string.kebabCased())
-// Prints "-hello-world-"
+// Prints "hello-world"
@@ -444,7 +444,7 @@ Declaration
The kebab cased copy of the string.
+The kebabg cased copy of the string.
-
-
- slugCased()
-
- Returns the slug cased version of the string.
- -let string = "Hello World"
-print(string.slugCased())
-// Prints "hello-world"
-
-
- Swift
-func slugCased() -> String
-
- The slug cased copy of the string.
- -
diff --git a/docs/docsets/Guitar.docset/Contents/Resources/Documents/search.json b/docs/docsets/Guitar.docset/Contents/Resources/Documents/search.json
index b5d0f73..6a83db4 100644
--- a/docs/docsets/Guitar.docset/Contents/Resources/Documents/search.json
+++ b/docs/docsets/Guitar.docset/Contents/Resources/Documents/search.json
@@ -1 +1 @@
-{"Structs/Guitar.html#/s:FV6Guitar6GuitarcFT7patternSS_S0_":{"name":"init(pattern:)","abstract":"Designated Initializer for Guitar
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6GuitarcFT5chordOS_11GuitarChord_S0_":{"name":"init(chord:)","abstract":"Delegating Initializer for Guitar
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar8evaluateFT6stringSS7optionsVCSo19NSRegularExpression7Options_GSaGVs5RangeVVSS13CharacterView5Index__":{"name":"evaluate(string:options:)","abstract":"Evaluates a string for all instances of a regular expression pattern.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar17replaceOccurencesFT2inSS4withSS_SS":{"name":"replaceOccurences(in:with:)","abstract":"Undocumented","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar4testFT6stringSS7optionsVCSo19NSRegularExpression7Options_Sb":{"name":"test(string:options:)","abstract":"Tests a string to see if it matches the regular expression pattern.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:ZFV6Guitar6Guitar12isValidEmailFT5emailSS_Sb":{"name":"isValidEmail(email:)","abstract":"Tests a string to check if it is a valid email address by using a regular expression.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:ZFV6Guitar6Guitar7sanitzeFT6stringSS_SS":{"name":"sanitze(string:)","abstract":"Sanitizes of a string by removing all non-Alphanumeric characters (excluding whitespaces)
","parent_name":"Guitar"},"Structs/Guitar.html":{"name":"Guitar","abstract":"Undocumented"},"Extensions/String.html#/s:FE6GuitarSS7isAlphaFT_Sb":{"name":"isAlpha()","abstract":"A Boolean value indicating if all the characters are letters.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS14isAlphanumericFT_Sb":{"name":"isAlphanumeric()","abstract":"A Boolean value indicating if all the characters are alphanumeric.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS13isCapitalizedFT_Sb":{"name":"isCapitalized()","abstract":"A Boolean value indicating if the first characters in all of the words in the string are uppercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS15isDecapitalizedFT_Sb":{"name":"isDecapitalized()","abstract":"A Boolean value indicating if the first characters in all of the words in the string are lowercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS12isLowercasedFT_Sb":{"name":"isLowercased()","abstract":"A Boolean value indicating if all the characters are lowercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9isNumericFT_Sb":{"name":"isNumeric()","abstract":"A Boolean value indicating if all the characters are numbers.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS12isUppercasedFT_Sb":{"name":"isUppercased()","abstract":"A Boolean value indicating if all the characters are uppercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10camelCasedFT_SS":{"name":"camelCased()","abstract":"Returns a camel cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS11capitalizedFT_SS":{"name":"capitalized()","abstract":"Returns a capitalized version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS13decapitalizedFT_SS":{"name":"decapitalized()","abstract":"Returns a decapitalized version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10kebabCasedFT_SS":{"name":"kebabCased()","abstract":"Returns the kebab cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS11pascalCasedFT_SS":{"name":"pascalCased()","abstract":"Returns a pascal cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9slugCasedFT_SS":{"name":"slugCased()","abstract":"Returns the slug cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10snakeCasedFT_SS":{"name":"snakeCased()","abstract":"Returns the snake cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS16splitWordsByCaseFT_SS":{"name":"splitWordsByCase()","abstract":"Splits a string into mutliple words, delimited by uppercase letters.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9swapCasedFT_SS":{"name":"swapCased()","abstract":"Returns the swap cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS5firstFT_SS":{"name":"first()","abstract":"Returns the first character of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS4lastFT_SS":{"name":"last()","abstract":"Returns the last character of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS6lengthFT_Si":{"name":"length()","abstract":"Returns the character count of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8reversedFT_SS":{"name":"reversed()","abstract":"Retuns the reversed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS3padFT6lengthSi9withTokenSS_SS":{"name":"pad(length:withToken:)","abstract":"Returns the center-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS7padLeftFT6lengthSi9withTokenSS_SS":{"name":"padLeft(length:withToken:)","abstract":"Returns the left-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8padRightFT6lengthSi9withTokenSS_SS":{"name":"padRight(length:withToken:)","abstract":"Returns the right-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8trimLeftFT9byKeepingSi_SS":{"name":"trimLeft(byKeeping:)","abstract":"Returns a prefixed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9trimRightFT9byKeepingSi_SS":{"name":"trimRight(byKeeping:)","abstract":"Returns a suffixed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8trimLeftFT10byRemovingSi_SS":{"name":"trimLeft(byRemoving:)","abstract":"Returns the left-trimmed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9trimRightFT10byRemovingSi_SS":{"name":"trimRight(byRemoving:)","abstract":"Returns the right-trimmed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9truncatedFT6lengthSi_SS":{"name":"truncated(length:)","abstract":"Returns the truncated string with an ellipsis.
","parent_name":"String"},"Extensions/String.html":{"name":"String"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord5emailFMS0_S0_":{"name":"email","abstract":"Pattern matches email addresses.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord14firstCharacterFMS0_S0_":{"name":"firstCharacter","abstract":"Pattern matches first alphanumeric character of each word.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord13lastCharacterFMS0_S0_":{"name":"lastCharacter","abstract":"Pattern matches last alphanumeric character of each word.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord15nonAlphanumericFMS0_S0_":{"name":"nonAlphanumeric","abstract":"Pattern matches non-Alphanumeric characters.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord20nonAlphanumericSpaceFMS0_S0_":{"name":"nonAlphanumericSpace","abstract":"Pattern matches non-Alphanumeric and non-Whitespace characters.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html":{"name":"GuitarChord","abstract":"Common Regular Expression Patterns
"},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}}
\ No newline at end of file
+{"Structs/Guitar.html#/s:FV6Guitar6GuitarcFT7patternSS_S0_":{"name":"init(pattern:)","abstract":"Designated Initializer for Guitar
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6GuitarcFT5chordOS_11GuitarChord_S0_":{"name":"init(chord:)","abstract":"Delegating Initializer for Guitar
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar8evaluateFT6stringSS7optionsVCSo19NSRegularExpression7Options_GSaGVs5RangeVVSS13CharacterView5Index__":{"name":"evaluate(string:options:)","abstract":"Evaluates a string for all instances of a regular expression pattern.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar17replaceOccurencesFT2inSS4withSS_SS":{"name":"replaceOccurences(in:with:)","abstract":"Undocumented","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar4testFT6stringSS7optionsVCSo19NSRegularExpression7Options_Sb":{"name":"test(string:options:)","abstract":"Tests a string to see if it matches the regular expression pattern.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:ZFV6Guitar6Guitar12isValidEmailFT5emailSS_Sb":{"name":"isValidEmail(email:)","abstract":"Tests a string to check if it is a valid email address by using a regular expression.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:ZFV6Guitar6Guitar7sanitzeFT6stringSS_SS":{"name":"sanitze(string:)","abstract":"Sanitizes of a string by removing all non-Alphanumeric characters (excluding whitespaces)
","parent_name":"Guitar"},"Structs/Guitar.html":{"name":"Guitar","abstract":"Undocumented"},"Extensions/String.html#/s:FE6GuitarSS7isAlphaFT_Sb":{"name":"isAlpha()","abstract":"A Boolean value indicating if all the characters are letters.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS14isAlphanumericFT_Sb":{"name":"isAlphanumeric()","abstract":"A Boolean value indicating if all the characters are alphanumeric.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS13isCapitalizedFT_Sb":{"name":"isCapitalized()","abstract":"A Boolean value indicating if the first characters in all of the words in the string are uppercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS15isDecapitalizedFT_Sb":{"name":"isDecapitalized()","abstract":"A Boolean value indicating if the first characters in all of the words in the string are lowercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS12isLowercasedFT_Sb":{"name":"isLowercased()","abstract":"A Boolean value indicating if all the characters are lowercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9isNumericFT_Sb":{"name":"isNumeric()","abstract":"A Boolean value indicating if all the characters are numbers.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS12isUppercasedFT_Sb":{"name":"isUppercased()","abstract":"A Boolean value indicating if all the characters are uppercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10camelCasedFT_SS":{"name":"camelCased()","abstract":"Returns a camel cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS11capitalizedFT_SS":{"name":"capitalized()","abstract":"Returns a capitalized version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS13decapitalizedFT_SS":{"name":"decapitalized()","abstract":"Returns a decapitalized version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10kebabCasedFT_SS":{"name":"kebabCased()","abstract":"Returns the kebab cased (a.k.a. slug) version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS11pascalCasedFT_SS":{"name":"pascalCased()","abstract":"Returns a pascal cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10snakeCasedFT_SS":{"name":"snakeCased()","abstract":"Returns the snake cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS16splitWordsByCaseFT_SS":{"name":"splitWordsByCase()","abstract":"Splits a string into mutliple words, delimited by uppercase letters.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9swapCasedFT_SS":{"name":"swapCased()","abstract":"Returns the swap cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS5firstFT_SS":{"name":"first()","abstract":"Returns the first character of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS4lastFT_SS":{"name":"last()","abstract":"Returns the last character of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS6lengthFT_Si":{"name":"length()","abstract":"Returns the character count of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8reversedFT_SS":{"name":"reversed()","abstract":"Retuns the reversed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS3padFT6lengthSi9withTokenSS_SS":{"name":"pad(length:withToken:)","abstract":"Returns the center-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS7padLeftFT6lengthSi9withTokenSS_SS":{"name":"padLeft(length:withToken:)","abstract":"Returns the left-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8padRightFT6lengthSi9withTokenSS_SS":{"name":"padRight(length:withToken:)","abstract":"Returns the right-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8trimLeftFT9byKeepingSi_SS":{"name":"trimLeft(byKeeping:)","abstract":"Returns a prefixed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9trimRightFT9byKeepingSi_SS":{"name":"trimRight(byKeeping:)","abstract":"Returns a suffixed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8trimLeftFT10byRemovingSi_SS":{"name":"trimLeft(byRemoving:)","abstract":"Returns the left-trimmed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9trimRightFT10byRemovingSi_SS":{"name":"trimRight(byRemoving:)","abstract":"Returns the right-trimmed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9truncatedFT6lengthSi_SS":{"name":"truncated(length:)","abstract":"Returns the truncated string with an ellipsis.
","parent_name":"String"},"Extensions/String.html":{"name":"String"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord5emailFMS0_S0_":{"name":"email","abstract":"Pattern matches email addresses.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord14firstCharacterFMS0_S0_":{"name":"firstCharacter","abstract":"Pattern matches first alphanumeric character of each word.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord13lastCharacterFMS0_S0_":{"name":"lastCharacter","abstract":"Pattern matches last alphanumeric character of each word.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord15nonAlphanumericFMS0_S0_":{"name":"nonAlphanumeric","abstract":"Pattern matches non-Alphanumeric characters.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord20nonAlphanumericSpaceFMS0_S0_":{"name":"nonAlphanumericSpace","abstract":"Pattern matches non-Alphanumeric and non-Whitespace characters.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html":{"name":"GuitarChord","abstract":"Common Regular Expression Patterns
"},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}}
\ No newline at end of file
diff --git a/docs/docsets/Guitar.docset/Contents/Resources/Documents/undocumented.json b/docs/docsets/Guitar.docset/Contents/Resources/Documents/undocumented.json
index 1b0e32e..5773c0b 100644
--- a/docs/docsets/Guitar.docset/Contents/Resources/Documents/undocumented.json
+++ b/docs/docsets/Guitar.docset/Contents/Resources/Documents/undocumented.json
@@ -2,5 +2,5 @@
"warnings": [
],
- "source_directory": "/Users/sabintseva/Documents/oss/guitar/GuitarExample"
+ "source_directory": "/Users/Arthur/Documents/oss/guitar/GuitarExample"
}
\ No newline at end of file
diff --git a/docs/docsets/Guitar.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Guitar.docset/Contents/Resources/docSet.dsidx
index 037e653..e4fb900 100644
Binary files a/docs/docsets/Guitar.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/Guitar.docset/Contents/Resources/docSet.dsidx differ
diff --git a/docs/docsets/Guitar.tgz b/docs/docsets/Guitar.tgz
index bf5808a..9383993 100644
Binary files a/docs/docsets/Guitar.tgz and b/docs/docsets/Guitar.tgz differ
diff --git a/docs/search.json b/docs/search.json
index b5d0f73..6a83db4 100644
--- a/docs/search.json
+++ b/docs/search.json
@@ -1 +1 @@
-{"Structs/Guitar.html#/s:FV6Guitar6GuitarcFT7patternSS_S0_":{"name":"init(pattern:)","abstract":"Designated Initializer for Guitar
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6GuitarcFT5chordOS_11GuitarChord_S0_":{"name":"init(chord:)","abstract":"Delegating Initializer for Guitar
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar8evaluateFT6stringSS7optionsVCSo19NSRegularExpression7Options_GSaGVs5RangeVVSS13CharacterView5Index__":{"name":"evaluate(string:options:)","abstract":"Evaluates a string for all instances of a regular expression pattern.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar17replaceOccurencesFT2inSS4withSS_SS":{"name":"replaceOccurences(in:with:)","abstract":"Undocumented","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar4testFT6stringSS7optionsVCSo19NSRegularExpression7Options_Sb":{"name":"test(string:options:)","abstract":"Tests a string to see if it matches the regular expression pattern.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:ZFV6Guitar6Guitar12isValidEmailFT5emailSS_Sb":{"name":"isValidEmail(email:)","abstract":"Tests a string to check if it is a valid email address by using a regular expression.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:ZFV6Guitar6Guitar7sanitzeFT6stringSS_SS":{"name":"sanitze(string:)","abstract":"Sanitizes of a string by removing all non-Alphanumeric characters (excluding whitespaces)
","parent_name":"Guitar"},"Structs/Guitar.html":{"name":"Guitar","abstract":"Undocumented"},"Extensions/String.html#/s:FE6GuitarSS7isAlphaFT_Sb":{"name":"isAlpha()","abstract":"A Boolean value indicating if all the characters are letters.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS14isAlphanumericFT_Sb":{"name":"isAlphanumeric()","abstract":"A Boolean value indicating if all the characters are alphanumeric.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS13isCapitalizedFT_Sb":{"name":"isCapitalized()","abstract":"A Boolean value indicating if the first characters in all of the words in the string are uppercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS15isDecapitalizedFT_Sb":{"name":"isDecapitalized()","abstract":"A Boolean value indicating if the first characters in all of the words in the string are lowercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS12isLowercasedFT_Sb":{"name":"isLowercased()","abstract":"A Boolean value indicating if all the characters are lowercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9isNumericFT_Sb":{"name":"isNumeric()","abstract":"A Boolean value indicating if all the characters are numbers.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS12isUppercasedFT_Sb":{"name":"isUppercased()","abstract":"A Boolean value indicating if all the characters are uppercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10camelCasedFT_SS":{"name":"camelCased()","abstract":"Returns a camel cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS11capitalizedFT_SS":{"name":"capitalized()","abstract":"Returns a capitalized version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS13decapitalizedFT_SS":{"name":"decapitalized()","abstract":"Returns a decapitalized version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10kebabCasedFT_SS":{"name":"kebabCased()","abstract":"Returns the kebab cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS11pascalCasedFT_SS":{"name":"pascalCased()","abstract":"Returns a pascal cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9slugCasedFT_SS":{"name":"slugCased()","abstract":"Returns the slug cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10snakeCasedFT_SS":{"name":"snakeCased()","abstract":"Returns the snake cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS16splitWordsByCaseFT_SS":{"name":"splitWordsByCase()","abstract":"Splits a string into mutliple words, delimited by uppercase letters.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9swapCasedFT_SS":{"name":"swapCased()","abstract":"Returns the swap cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS5firstFT_SS":{"name":"first()","abstract":"Returns the first character of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS4lastFT_SS":{"name":"last()","abstract":"Returns the last character of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS6lengthFT_Si":{"name":"length()","abstract":"Returns the character count of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8reversedFT_SS":{"name":"reversed()","abstract":"Retuns the reversed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS3padFT6lengthSi9withTokenSS_SS":{"name":"pad(length:withToken:)","abstract":"Returns the center-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS7padLeftFT6lengthSi9withTokenSS_SS":{"name":"padLeft(length:withToken:)","abstract":"Returns the left-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8padRightFT6lengthSi9withTokenSS_SS":{"name":"padRight(length:withToken:)","abstract":"Returns the right-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8trimLeftFT9byKeepingSi_SS":{"name":"trimLeft(byKeeping:)","abstract":"Returns a prefixed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9trimRightFT9byKeepingSi_SS":{"name":"trimRight(byKeeping:)","abstract":"Returns a suffixed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8trimLeftFT10byRemovingSi_SS":{"name":"trimLeft(byRemoving:)","abstract":"Returns the left-trimmed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9trimRightFT10byRemovingSi_SS":{"name":"trimRight(byRemoving:)","abstract":"Returns the right-trimmed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9truncatedFT6lengthSi_SS":{"name":"truncated(length:)","abstract":"Returns the truncated string with an ellipsis.
","parent_name":"String"},"Extensions/String.html":{"name":"String"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord5emailFMS0_S0_":{"name":"email","abstract":"Pattern matches email addresses.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord14firstCharacterFMS0_S0_":{"name":"firstCharacter","abstract":"Pattern matches first alphanumeric character of each word.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord13lastCharacterFMS0_S0_":{"name":"lastCharacter","abstract":"Pattern matches last alphanumeric character of each word.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord15nonAlphanumericFMS0_S0_":{"name":"nonAlphanumeric","abstract":"Pattern matches non-Alphanumeric characters.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord20nonAlphanumericSpaceFMS0_S0_":{"name":"nonAlphanumericSpace","abstract":"Pattern matches non-Alphanumeric and non-Whitespace characters.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html":{"name":"GuitarChord","abstract":"Common Regular Expression Patterns
"},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}}
\ No newline at end of file
+{"Structs/Guitar.html#/s:FV6Guitar6GuitarcFT7patternSS_S0_":{"name":"init(pattern:)","abstract":"Designated Initializer for Guitar
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6GuitarcFT5chordOS_11GuitarChord_S0_":{"name":"init(chord:)","abstract":"Delegating Initializer for Guitar
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar8evaluateFT6stringSS7optionsVCSo19NSRegularExpression7Options_GSaGVs5RangeVVSS13CharacterView5Index__":{"name":"evaluate(string:options:)","abstract":"Evaluates a string for all instances of a regular expression pattern.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar17replaceOccurencesFT2inSS4withSS_SS":{"name":"replaceOccurences(in:with:)","abstract":"Undocumented","parent_name":"Guitar"},"Structs/Guitar.html#/s:FV6Guitar6Guitar4testFT6stringSS7optionsVCSo19NSRegularExpression7Options_Sb":{"name":"test(string:options:)","abstract":"Tests a string to see if it matches the regular expression pattern.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:ZFV6Guitar6Guitar12isValidEmailFT5emailSS_Sb":{"name":"isValidEmail(email:)","abstract":"Tests a string to check if it is a valid email address by using a regular expression.
","parent_name":"Guitar"},"Structs/Guitar.html#/s:ZFV6Guitar6Guitar7sanitzeFT6stringSS_SS":{"name":"sanitze(string:)","abstract":"Sanitizes of a string by removing all non-Alphanumeric characters (excluding whitespaces)
","parent_name":"Guitar"},"Structs/Guitar.html":{"name":"Guitar","abstract":"Undocumented"},"Extensions/String.html#/s:FE6GuitarSS7isAlphaFT_Sb":{"name":"isAlpha()","abstract":"A Boolean value indicating if all the characters are letters.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS14isAlphanumericFT_Sb":{"name":"isAlphanumeric()","abstract":"A Boolean value indicating if all the characters are alphanumeric.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS13isCapitalizedFT_Sb":{"name":"isCapitalized()","abstract":"A Boolean value indicating if the first characters in all of the words in the string are uppercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS15isDecapitalizedFT_Sb":{"name":"isDecapitalized()","abstract":"A Boolean value indicating if the first characters in all of the words in the string are lowercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS12isLowercasedFT_Sb":{"name":"isLowercased()","abstract":"A Boolean value indicating if all the characters are lowercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9isNumericFT_Sb":{"name":"isNumeric()","abstract":"A Boolean value indicating if all the characters are numbers.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS12isUppercasedFT_Sb":{"name":"isUppercased()","abstract":"A Boolean value indicating if all the characters are uppercased.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10camelCasedFT_SS":{"name":"camelCased()","abstract":"Returns a camel cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS11capitalizedFT_SS":{"name":"capitalized()","abstract":"Returns a capitalized version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS13decapitalizedFT_SS":{"name":"decapitalized()","abstract":"Returns a decapitalized version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10kebabCasedFT_SS":{"name":"kebabCased()","abstract":"Returns the kebab cased (a.k.a. slug) version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS11pascalCasedFT_SS":{"name":"pascalCased()","abstract":"Returns a pascal cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS10snakeCasedFT_SS":{"name":"snakeCased()","abstract":"Returns the snake cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS16splitWordsByCaseFT_SS":{"name":"splitWordsByCase()","abstract":"Splits a string into mutliple words, delimited by uppercase letters.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9swapCasedFT_SS":{"name":"swapCased()","abstract":"Returns the swap cased version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS5firstFT_SS":{"name":"first()","abstract":"Returns the first character of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS4lastFT_SS":{"name":"last()","abstract":"Returns the last character of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS6lengthFT_Si":{"name":"length()","abstract":"Returns the character count of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8reversedFT_SS":{"name":"reversed()","abstract":"Retuns the reversed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS3padFT6lengthSi9withTokenSS_SS":{"name":"pad(length:withToken:)","abstract":"Returns the center-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS7padLeftFT6lengthSi9withTokenSS_SS":{"name":"padLeft(length:withToken:)","abstract":"Returns the left-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8padRightFT6lengthSi9withTokenSS_SS":{"name":"padRight(length:withToken:)","abstract":"Returns the right-padded version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8trimLeftFT9byKeepingSi_SS":{"name":"trimLeft(byKeeping:)","abstract":"Returns a prefixed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9trimRightFT9byKeepingSi_SS":{"name":"trimRight(byKeeping:)","abstract":"Returns a suffixed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS8trimLeftFT10byRemovingSi_SS":{"name":"trimLeft(byRemoving:)","abstract":"Returns the left-trimmed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9trimRightFT10byRemovingSi_SS":{"name":"trimRight(byRemoving:)","abstract":"Returns the right-trimmed version of the string.
","parent_name":"String"},"Extensions/String.html#/s:FE6GuitarSS9truncatedFT6lengthSi_SS":{"name":"truncated(length:)","abstract":"Returns the truncated string with an ellipsis.
","parent_name":"String"},"Extensions/String.html":{"name":"String"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord5emailFMS0_S0_":{"name":"email","abstract":"Pattern matches email addresses.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord14firstCharacterFMS0_S0_":{"name":"firstCharacter","abstract":"Pattern matches first alphanumeric character of each word.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord13lastCharacterFMS0_S0_":{"name":"lastCharacter","abstract":"Pattern matches last alphanumeric character of each word.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord15nonAlphanumericFMS0_S0_":{"name":"nonAlphanumeric","abstract":"Pattern matches non-Alphanumeric characters.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html#/s:FO6Guitar11GuitarChord20nonAlphanumericSpaceFMS0_S0_":{"name":"nonAlphanumericSpace","abstract":"Pattern matches non-Alphanumeric and non-Whitespace characters.
","parent_name":"GuitarChord"},"Enums/GuitarChord.html":{"name":"GuitarChord","abstract":"Common Regular Expression Patterns
"},"Enums.html":{"name":"Enums","abstract":"The following enums are available globally."},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally."},"Structs.html":{"name":"Structs","abstract":"The following structs are available globally."}}
\ No newline at end of file
diff --git a/docs/undocumented.json b/docs/undocumented.json
index 1b0e32e..5773c0b 100644
--- a/docs/undocumented.json
+++ b/docs/undocumented.json
@@ -2,5 +2,5 @@
"warnings": [
],
- "source_directory": "/Users/sabintseva/Documents/oss/guitar/GuitarExample"
+ "source_directory": "/Users/Arthur/Documents/oss/guitar/GuitarExample"
}
\ No newline at end of file