Module: Rulers

Defined in:
lib/rulers.rb,
lib/rulers/util.rb,
lib/rulers/routing.rb,
lib/rulers/version.rb,
lib/rulers/controller.rb,
lib/rulers/file_model.rb

Defined Under Namespace

Modules: Model Classes: Application, Controller

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.to_underscore(string) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/rulers/util.rb', line 2

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