Class: CliColorize
- Inherits:
-
Gloo::Core::Obj
- Object
- Gloo::Core::Obj
- CliColorize
- Defined in:
- lib/cli_colorize.rb
Constant Summary collapse
- KEYWORD =
'colorize'.freeze
- KEYWORD_SHORT =
'color'.freeze
Class Method Summary collapse
-
.messages ⇒ Object
Get a list of message names that this object receives.
-
.short_typename ⇒ Object
The short name of the object type.
-
.typename ⇒ Object
The name of the object type.
Instance Method Summary collapse
-
#add_children_on_create? ⇒ Boolean
Does this object have children to add when an object is created in interactive mode? This does not apply during obj load, etc.
-
#add_default_children ⇒ Object
Add children to this object.
-
#msg_run ⇒ Object
Run the colorize command.
Class Method Details
.messages ⇒ Object
Get a list of message names that this object receives.
53 54 55 |
# File 'lib/cli_colorize.rb', line 53 def self. return super + [ 'run' ] end |
.short_typename ⇒ Object
The short name of the object type.
23 24 25 |
# File 'lib/cli_colorize.rb', line 23 def self.short_typename return KEYWORD_SHORT end |
.typename ⇒ Object
The name of the object type.
16 17 18 |
# File 'lib/cli_colorize.rb', line 16 def self.typename return KEYWORD end |
Instance Method Details
#add_children_on_create? ⇒ Boolean
Does this object have children to add when an object is created in interactive mode? This does not apply during obj load, etc.
34 35 36 |
# File 'lib/cli_colorize.rb', line 34 def add_children_on_create? return true end |
#add_default_children ⇒ Object
Add children to this object. This is used by containers to add children needed for default configurations.
41 42 43 44 |
# File 'lib/cli_colorize.rb', line 41 def add_default_children fac = @engine.factory fac.create_string 'white', '', self end |
#msg_run ⇒ Object
Run the colorize command.
60 61 62 63 64 65 66 67 |
# File 'lib/cli_colorize.rb', line 60 def msg_run msg = '' children.each do |o| msg += ColorizedString[ o.value_display ].colorize( o.name.to_sym ) end @engine.log.show msg @engine.heap.it.set_to msg.to_s end |