Module: Mousevc
- Defined in:
- lib/mousevc.rb,
lib/mousevc/app.rb,
lib/mousevc/view.rb,
lib/mousevc/error.rb,
lib/mousevc/input.rb,
lib/mousevc/model.rb,
lib/mousevc/router.rb,
lib/mousevc/version.rb,
lib/mousevc/controller.rb,
lib/mousevc/validation.rb,
lib/mousevc/persistence.rb
Overview
Mousevc is the top level module and namespace for the Mousevc framework.
Defined Under Namespace
Classes: App, Controller, Error, Input, Model, Persistence, Router, Validation, View
Constant Summary collapse
- VERSION =
The current version
"0.0.6.1"
Class Method Summary collapse
-
.art ⇒ String
Some pretty ASCII art.
-
.factory(class_name) ⇒ Constant
Generates a Mousevc class constant ready for instantiation.
Class Method Details
.art ⇒ String
TODO:
Add link to documentation
Returns some pretty ASCII art.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/mousevc.rb', line 14 def self.art lines = [ "", "(`) (`)", "=('o')=", " m m ", "", "MousevC", "V L", "C I", "", "by", "Bideo Wego", "http://bideowego.com/mousevc", "", "Documentation", "http://www.rubydoc.info/gems/mousevc" ] width = lines.max.length width = width.even? ? width + 1 : width lines.map do |s| s.center(width) end.join("\n") end |
.factory(class_name) ⇒ Constant
Generates a Mousevc class constant ready for instantiation
45 46 47 |
# File 'lib/mousevc.rb', line 45 def self.factory(class_name) Mousevc.const_get(class_name) end |