Sha256: d8158982b586ea72133c08ac7bd11eb53be729af8da1792d1da8b8416f2bc6e1
Contents?: true
Size: 578 Bytes
Versions: 4
Compression:
Stored size: 578 Bytes
Contents
# frozen_string_literal: true module Zeitwerk class Inflector # :nodoc: # Very basic snake case -> camel case conversion. # # inflector = Zeitwerk::Inflector.new # inflector.camelize("post", ...) # => "Post" # inflector.camelize("users_controller", ...) # => "UsersController" # inflector.camelize("api", ...) # => "Api" # # @param basename [String] # @param _abspath [String] # @return [String] def camelize(basename, _abspath) basename.split('_').map!(&:capitalize!).join end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
zeitwerk-2.1.6 | lib/zeitwerk/inflector.rb |
zeitwerk-2.1.5 | lib/zeitwerk/inflector.rb |
zeitwerk-2.1.4 | lib/zeitwerk/inflector.rb |
zeitwerk-2.1.3 | lib/zeitwerk/inflector.rb |