Class: ToastAction
- Inherits:
-
NotificationsAction
- Object
- MacroObject
- Action
- NotificationsAction
- ToastAction
- Defined in:
- lib/ruby-macrodroid/actions.rb
Overview
Category: Notifications
Instance Attribute Summary
Attributes inherited from Action
Attributes inherited from MacroObject
Instance Method Summary collapse
-
#initialize(obj) ⇒ ToastAction
constructor
A new instance of ToastAction.
- #invoke ⇒ Object
- #to_pc ⇒ Object
- #to_s(colour: false, indent: 0) ⇒ Object
Methods included from ObjectX
#action_to_object, #object_create, #varify
Methods inherited from MacroObject
Constructor Details
#initialize(obj) ⇒ ToastAction
Returns a new instance of ToastAction.
2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 |
# File 'lib/ruby-macrodroid/actions.rb', line 2580 def initialize(obj) h = if obj.is_a? Hash then obj elsif obj.is_a? Array e, macro = obj txt = e.text('item/description') {msg: (txt || e.text)} end if h[:msg] then h[:message_text] = h[:msg] h.delete :msg end = { message_text: '', image_resource_name: 'launcher_no_border', image_package_name: 'com.arlosoft.macrodroid', image_name: 'launcher_no_border', duration: 0, display_icon: true, background_color: -12434878, position: 0 } super(.merge h) end |
Instance Method Details
#invoke ⇒ Object
2610 2611 2612 |
# File 'lib/ruby-macrodroid/actions.rb', line 2610 def invoke() super(msg: @h[:message_text]) end |
#to_pc ⇒ Object
2614 2615 2616 |
# File 'lib/ruby-macrodroid/actions.rb', line 2614 def to_pc() "popup_message '%s'" % @h[:message_text] end |
#to_s(colour: false, indent: 0) ⇒ Object
2618 2619 2620 2621 |
# File 'lib/ruby-macrodroid/actions.rb', line 2618 def to_s(colour: false, indent: 0) @s = "Popup Message\n%s" % @h[:message_text] super() end |