Class: Mousevc::App
- Inherits:
-
Object
- Object
- Mousevc::App
- Defined in:
- lib/mousevc/app.rb
Overview
true The top level class of Mousevc. The container for all of the objects created within a Mousevc application.
Instance Attribute Summary collapse
-
#looping ⇒ Boolean
Set this to
trueif you want the application to loop, defaults tofalse. -
#system_clear ⇒ Boolean
Setting this to
falsewill disable calls to system(‘clear’) at the start of each application loop.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ App
constructor
Creates a new
Mousevc::Appinstance. -
#looping? ⇒ Boolean
Returns
trueif @looping is set totrue. -
#run ⇒ Object
Run the application.
-
#system_clear? ⇒ Boolean
Returns
trueif @system_clear is true.
Constructor Details
#initialize(options = {}) ⇒ App
Creates a new Mousevc::App instance
45 46 47 48 49 50 51 52 |
# File 'lib/mousevc/app.rb', line 45 def initialize(={}) @controller = [:controller] @model = [:model] @action = [:action] @views = [:views] @looping = [:looping].nil? ? false : [:looping] @system_clear = [:system_clear].nil? ? false : [:system_clear] end |
Instance Attribute Details
#looping ⇒ Boolean
Set this to true if you want the application to loop, defaults to false
32 33 34 |
# File 'lib/mousevc/app.rb', line 32 def looping @looping end |
#system_clear ⇒ Boolean
Setting this to false will disable calls to system(‘clear’) at the start of each application loop.
23 24 25 |
# File 'lib/mousevc/app.rb', line 23 def system_clear @system_clear end |
Instance Method Details
#looping? ⇒ Boolean
Returns true if @looping is set to true
74 75 76 |
# File 'lib/mousevc/app.rb', line 74 def looping? @looping end |
#run ⇒ Object
Run the application
57 58 59 60 |
# File 'lib/mousevc/app.rb', line 57 def run reset @looping ? listen : single end |
#system_clear? ⇒ Boolean
Returns true if @system_clear is true
67 68 69 |
# File 'lib/mousevc/app.rb', line 67 def system_clear? @system_clear end |