mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-04 03:16:11 +00:00
Merge remote-tracking branch 'upstream/master' into dotnetcore
# Conflicts: # .travis.yml # Octokit.sln # appveyor.yml
This commit is contained in:
@@ -72,19 +72,19 @@ namespace Octokit
|
||||
Justification = "Ruby don't care. Ruby don't play that.")]
|
||||
public static string ToRubyCase(this string propertyName)
|
||||
{
|
||||
Ensure.ArgumentNotNullOrEmptyString(propertyName, "s");
|
||||
Ensure.ArgumentNotNullOrEmptyString(propertyName, "propertyName");
|
||||
return string.Join("_", propertyName.SplitUpperCase()).ToLowerInvariant();
|
||||
}
|
||||
|
||||
public static string FromRubyCase(this string propertyName)
|
||||
{
|
||||
Ensure.ArgumentNotNullOrEmptyString(propertyName, "s");
|
||||
Ensure.ArgumentNotNullOrEmptyString(propertyName, "propertyName");
|
||||
return string.Join("", propertyName.Split('_')).ToCapitalizedInvariant();
|
||||
}
|
||||
|
||||
public static string ToCapitalizedInvariant(this string value)
|
||||
{
|
||||
Ensure.ArgumentNotNullOrEmptyString(value, "s");
|
||||
Ensure.ArgumentNotNullOrEmptyString(value, "value");
|
||||
return string.Concat(value[0].ToString().ToUpperInvariant(), value.Substring(1));
|
||||
}
|
||||
static IEnumerable<string> SplitUpperCase(this string source)
|
||||
|
||||
Reference in New Issue
Block a user