Module: Alba::DefaultInflector

Defined in:
lib/alba/default_inflector.rb,
sig/alba/default_inflector.rbs

Overview

Adapter module for ActiveSupport inflector Note: This is already defined in alba.rbs but moved here for consistency

Class Method Summary collapse

Class Method Details

.camelize(key) ⇒ String

Parameters:

  • key (String)

Returns:

  • (String)

See Also:



28
# File 'lib/alba/default_inflector.rb', line 28

delegate :camelize, :dasherize, :underscore, :classify, :demodulize, :pluralize, to: ActiveSupport::Inflector

.camelize_lower(key) ⇒ String

Camelizes a key, 1st letter lowercase

Parameters:

  • key (String)

    key to be camelized

Returns:

  • (String)

    camelized key



35
36
37
# File 'lib/alba/default_inflector.rb', line 35

def self.camelize_lower(key)
  ActiveSupport::Inflector.camelize(key, false)
end

.classify(key) ⇒ String

Parameters:

  • key (String)

Returns:

  • (String)

See Also:



28
# File 'lib/alba/default_inflector.rb', line 28

delegate :camelize, :dasherize, :underscore, :classify, :demodulize, :pluralize, to: ActiveSupport::Inflector

.dasherize(key) ⇒ String

Parameters:

  • key (String)

Returns:

  • (String)

See Also:



28
# File 'lib/alba/default_inflector.rb', line 28

delegate :camelize, :dasherize, :underscore, :classify, :demodulize, :pluralize, to: ActiveSupport::Inflector

.demodulize(key) ⇒ String

Parameters:

  • key (String)

Returns:

  • (String)

See Also:



28
# File 'lib/alba/default_inflector.rb', line 28

delegate :camelize, :dasherize, :underscore, :classify, :demodulize, :pluralize, to: ActiveSupport::Inflector

.pluralize(key) ⇒ String

Parameters:

  • key (String)

Returns:

  • (String)

See Also:



28
# File 'lib/alba/default_inflector.rb', line 28

delegate :camelize, :dasherize, :underscore, :classify, :demodulize, :pluralize, to: ActiveSupport::Inflector

.underscore(key) ⇒ String

Parameters:

  • key (String)

Returns:

  • (String)

See Also:



28
# File 'lib/alba/default_inflector.rb', line 28

delegate :camelize, :dasherize, :underscore, :classify, :demodulize, :pluralize, to: ActiveSupport::Inflector