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.
2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 |
# File 'lib/ruby-macrodroid/actions.rb', line 2481 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
2511 2512 2513 |
# File 'lib/ruby-macrodroid/actions.rb', line 2511 def invoke() super(msg: @h[:message_text]) end |
#to_pc ⇒ Object
2515 2516 2517 |
# File 'lib/ruby-macrodroid/actions.rb', line 2515 def to_pc() "popup_message '%s'" % @h[:message_text] end |
#to_s(colour: false, indent: 0) ⇒ Object
2519 2520 2521 2522 |
# File 'lib/ruby-macrodroid/actions.rb', line 2519 def to_s(colour: false, indent: 0) @s = "Popup Message\n%s" % @h[:message_text] super() end |