initial commit

This commit is contained in:
onyx-and-iris
2022-10-22 22:30:40 +01:00
parent f85489e358
commit ae4956f625
20 changed files with 1581 additions and 0 deletions

16
lib/obsws/util.rb Normal file
View File

@@ -0,0 +1,16 @@
module OBSWS
module Util
class ::String
def to_camel
self.split(/_/).map(&:capitalize).join
end
def to_snake
self
.gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2')
.gsub(/([a-z\d])([A-Z])/, '\1_\2')
.downcase
end
end
end
end