Class: Calapog::Utility

Inherits:
Object
  • Object
show all
Defined in:
lib/calapog.rb

Class Method Summary collapse

Class Method Details

.underscore(camel_cased_word) ⇒ Object



38
39
40
41
42
43
44
# File 'lib/calapog.rb', line 38

def self.underscore(camel_cased_word)
	camel_cased_word.to_s.gsub(/::/, '/').
	gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
	gsub(/([a-z\d])([A-Z])/,'\1_\2').
	tr("-", "_").
	downcase
end

.unshare(name) ⇒ Object



46
47
48
49
# File 'lib/calapog.rb', line 46

def self.unshare(name)
	return name.gsub('Shared', '') if name.include? 'Shared'
	return name.gsub('shared_', '') if name.include? 'shared'
end