Sha256: d1d57bc8f9516316c9a87df6233c52adeedfef01e56ab36cb3448c4ba812d67c

Contents?: true

Size: 258 Bytes

Versions: 36

Compression:

Stored size: 258 Bytes

Contents

module Clerk
  module Utils
    module_function
    def camelize(term)
      string = term.to_s
      string = string.sub(/^[a-z\d]*/) { match.capitalize }
      string.gsub!(/(?:_|(\/))([a-z\d]*)/) { "#{$1}#{$2.capitalize}" }
      string
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
clerk-sdk-ruby-3.3.0 lib/clerk/utils.rb
clerk-sdk-ruby-3.3.0.beta1 lib/clerk/utils.rb
clerk-sdk-ruby-3.2.0 lib/clerk/utils.rb
clerk-sdk-ruby-4.0.0.beta3 lib/clerk/utils.rb
clerk-sdk-ruby-3.1.0 lib/clerk/utils.rb
clerk-sdk-ruby-3.1.0.rc.1 lib/clerk/utils.rb
clerk-sdk-ruby-4.0.0.beta2 lib/clerk/utils.rb
clerk-sdk-ruby-3.0.0 lib/clerk/utils.rb
clerk-sdk-ruby-2.11.1 lib/clerk/utils.rb
clerk-sdk-ruby-2.11.0 lib/clerk/utils.rb
clerk-sdk-ruby-2.10.0 lib/clerk/utils.rb
clerk-sdk-ruby-2.10.0.beta2 lib/clerk/utils.rb
clerk-sdk-ruby-2.10.0.beta1 lib/clerk/utils.rb
clerk-sdk-ruby-2.9.0 lib/clerk/utils.rb
clerk-sdk-ruby-2.9.0.beta3 lib/clerk/utils.rb
clerk-sdk-ruby-2.9.0.beta2 lib/clerk/utils.rb
clerk-sdk-ruby-2.9.0.beta1 lib/clerk/utils.rb
clerk-sdk-ruby-2.8.0 lib/clerk/utils.rb
clerk-sdk-ruby-2.7.0 lib/clerk/utils.rb
clerk-sdk-ruby-2.6.0 lib/clerk/utils.rb