Sha256: 6ad24de638fe7e8c82bb9158f47f1a8b4d4acfc1254b015188783dc057b99ab3
Contents?: true
Size: 308 Bytes
Versions: 126
Compression:
Stored size: 308 Bytes
Contents
# frozen_string_literal: true class ReeString::AcronymsCamelizeRegex include Ree::FnDSL fn :acronyms_camelize_regex contract(ArrayOf[String] => Regexp) def call(acronyms) acronym_regex = acronyms.empty? ? /(?=a)b/ : /#{acronyms.join("|")}/ /^(?:#{acronym_regex}(?=\b|[A-Z_])|\w)/ end end
Version data entries
126 entries across 126 versions & 1 rubygems