Module: GemMine::Helpers

Defined in:
lib/gem_mine/helpers.rb

Overview

Small, dependency-free helpers for fixture naming.

Constant Summary collapse

SPLIT_UNDERSCORE_OR_SPACE =
/[_\s]+/

Class Method Summary collapse

Class Method Details

.camelize(value) ⇒ Object

Converts a conventional gem name to its matching Ruby constant name.



11
12
13
14
15
# File 'lib/gem_mine/helpers.rb', line 11

def camelize(value)
  value.to_s.split(SPLIT_UNDERSCORE_OR_SPACE).map do |part|
    part.empty? ? part : "#{part[0].upcase}#{part[1..]}"
  end.join
end