diff --git a/lib/voicemeeter/core_extensions/string/camelcase.rb b/lib/voicemeeter/core_extensions/string/camelcase.rb new file mode 100644 index 0000000..44004a3 --- /dev/null +++ b/lib/voicemeeter/core_extensions/string/camelcase.rb @@ -0,0 +1,14 @@ +module Voicemeeter + module Ext + module String + module CamelCase + class ::String + def camelcase + self if self !~ /_/ && self =~ /[A-Z]+.*/ + split("_").map { |e| e.capitalize }.join + end + end + end + end + end +end