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.4"
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
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
44 45 46 47 48 |
# File 'lib/mousevc.rb', line 44 def self.factory(class_name) "Mousevc::#{class_name}".split('::').inject(Object) do |object, string| object.const_get(string) end end |