Skip to content

Instantly share code, notes, and snippets.

@ryonsherman
Last active October 8, 2015 15:18
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryonsherman/3350420 to your computer and use it in GitHub Desktop.
Save ryonsherman/3350420 to your computer and use it in GitHub Desktop.
Various Underscore/CamelCase methods.
function underscoreToCamelCase(value) {
return value.split('_').map(function(value) { return value.charAt(0).toUpperCase() + value.substr(1); }).join('');
}
function underscoreToCamelCase($value) {
return implode(array_map(function($value) { return ucfirst($value); }, explode('_', $value)));
}
function camelCaseToUnderscore($value) {
return preg_replace_callback('/([A-Z])/', function($char) { return '_'.strtolower($char[1]); }, lcfirst($value));
}
def underscoreToCamelCase(value):
return ''.join([value[0].upper() + value[1:] for value in value.split('_')])
def underscore_to_camelcase(value)
value.split('_').map(&:capitalize).join
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment