Sha256: 6ec0d73a7724e3e55a9ed233431422068ae4f740add91ef45d2009731a3592bd
Contents?: true
Size: 457 Bytes
Versions: 8
Compression:
Stored size: 457 Bytes
Contents
# typed: false module Mangadex class Utils class << self def camelize(string, uppercase_first_letter = false) string.split('_').each_with_index.map do |x, i| i == 0 && !uppercase_first_letter ? x : x.capitalize end.join end def underscore(string) string.gsub(/([A-Z]+)(?=[A-Z][a-z])|([a-z\d])(?=[A-Z])/) do ($1 || $2) << "_" end.tr('-', '_').downcase end end end end
Version data entries
8 entries across 8 versions & 1 rubygems