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 inherited from MacroObject
Constructor Details
#initialize(obj) ⇒ ToastAction
Returns a new instance of ToastAction.
2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 |
# File 'lib/ruby-macrodroid/actions.rb', line 2087 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
2117 2118 2119 |
# File 'lib/ruby-macrodroid/actions.rb', line 2117 def invoke() super(msg: @h[:message_text]) end |
#to_pc ⇒ Object
2121 2122 2123 |
# File 'lib/ruby-macrodroid/actions.rb', line 2121 def to_pc() "popup_message '%s'" % @h[:message_text] end |
#to_s(colour: false, indent: 0) ⇒ Object
2125 2126 2127 2128 |
# File 'lib/ruby-macrodroid/actions.rb', line 2125 def to_s(colour: false, indent: 0) @s = "Popup Message\n%s" % @h[:message_text] super() end |