Class: ElseAction
- Inherits:
-
Action
- Object
- MacroObject
- Action
- ElseAction
- Defined in:
- lib/ruby-macrodroid/actions.rb
Instance Attribute Summary
Attributes inherited from Action
Attributes inherited from MacroObject
Instance Method Summary collapse
-
#initialize(obj = []) ⇒ ElseAction
constructor
A new instance of ElseAction.
- #to_s(colour: false, indent: 0) ⇒ Object
Methods inherited from Action
Methods included from ObjectX
#action_to_object, #object_create, #varify
Methods inherited from MacroObject
Constructor Details
#initialize(obj = []) ⇒ ElseAction
Returns a new instance of ElseAction.
498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 |
# File 'lib/ruby-macrodroid/actions.rb', line 498 def initialize(obj=[]) = { constraint_list: [] } if obj.is_a? Hash then h = obj super(.merge h) elsif obj.is_a? Array e, macro = obj # find any nested actions item = e.element('item') if item then ap = ActionsNlp.new obj2 = action_to_object(ap, item, item, macro) puts 'obj2: ' + obj2.inspect if $debug #macro.add obj2 end super() end end |
Instance Method Details
#to_s(colour: false, indent: 0) ⇒ Object
534 535 536 |
# File 'lib/ruby-macrodroid/actions.rb', line 534 def to_s(colour: false, indent: 0) 'Else' end |