Class: Vedeu::Runtime::Flags
- Inherits:
-
Object
- Object
- Vedeu::Runtime::Flags
- Includes:
- Singleton
- Defined in:
- lib/vedeu/runtime/flags.rb
Overview
Home of various runtime flags which Vedeu uses.
Instance Attribute Summary collapse
Class Method Summary collapse
- .ready! ⇒ Boolean
- .ready? ⇒ Boolean
-
.reset! ⇒ Hash
Reset the flags to the default values.
Instance Method Summary collapse
- #defaults ⇒ Hash private
-
#initialize ⇒ Vedeu::Runtime::Flags
constructor
Create a new singleton instance of Vedeu::Runtime::Flags.
- #reset! ⇒ Hash
Constructor Details
#initialize ⇒ Vedeu::Runtime::Flags
Create a new singleton instance of Vedeu::Runtime::Flags.
39 40 41 |
# File 'lib/vedeu/runtime/flags.rb', line 39 def initialize self. = defaults end |
Instance Attribute Details
#options ⇒ Hash
34 35 36 |
# File 'lib/vedeu/runtime/flags.rb', line 34 def @options end |
Class Method Details
.ready! ⇒ Boolean
14 15 16 |
# File 'lib/vedeu/runtime/flags.rb', line 14 def ready! instance.[:ready] = true end |
.ready? ⇒ Boolean
19 20 21 |
# File 'lib/vedeu/runtime/flags.rb', line 19 def ready? instance.[:ready] end |
.reset! ⇒ Hash
Reset the flags to the default values.
26 27 28 |
# File 'lib/vedeu/runtime/flags.rb', line 26 def reset! instance.reset! end |
Instance Method Details
#defaults ⇒ Hash (private)
51 52 53 54 55 |
# File 'lib/vedeu/runtime/flags.rb', line 51 def defaults { ready: false, } end |
#reset! ⇒ Hash
44 45 46 |
# File 'lib/vedeu/runtime/flags.rb', line 44 def reset! self. = defaults end |