Class: Gloo::Objs::Colorize
- Inherits:
-
GlooLang::Core::Obj
- Object
- GlooLang::Core::Obj
- Gloo::Objs::Colorize
- Defined in:
- lib/gloo/objs/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.
55 56 57 |
# File 'lib/gloo/objs/cli/colorize.rb', line 55 def self. return super + [ 'run' ] end |
.short_typename ⇒ Object
The short name of the object type.
25 26 27 |
# File 'lib/gloo/objs/cli/colorize.rb', line 25 def self.short_typename return KEYWORD_SHORT end |
.typename ⇒ Object
The name of the object type.
18 19 20 |
# File 'lib/gloo/objs/cli/colorize.rb', line 18 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.
36 37 38 |
# File 'lib/gloo/objs/cli/colorize.rb', line 36 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.
43 44 45 46 |
# File 'lib/gloo/objs/cli/colorize.rb', line 43 def add_default_children fac = @engine.factory fac.create_string 'white', '', self end |
#msg_run ⇒ Object
Run the colorize command.
62 63 64 65 66 67 68 69 |
# File 'lib/gloo/objs/cli/colorize.rb', line 62 def msg_run msg = '' children.each do |o| msg += ColorizedString[ o.value_display ].colorize( o.name.to_sym ) end $log.show msg @engine.heap.it.set_to msg.to_s end |