Module: Reins

Defined in:
lib/reins.rb,
lib/reins/cli.rb,
lib/reins/util.rb,
lib/reins/view.rb,
lib/reins/routing.rb,
lib/reins/version.rb,
lib/reins/controller.rb,
lib/reins/file_model.rb,
lib/reins/sqlite_model.rb

Defined Under Namespace

Modules: Model Classes: Application, Cli, Controller, RouteObject, View

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.framework_rootObject



14
15
16
# File 'lib/reins.rb', line 14

def self.framework_root
  __dir__
end

.to_underscore(string) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/reins/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