Class: DisableMacroAction
- Inherits:
- 
      MacroDroidAction
      
        - Object
- MacroObject
- Action
- MacroDroidAction
- DisableMacroAction
 
- Defined in:
- lib/ruby-macrodroid/actions.rb
Instance Attribute Summary
Attributes inherited from Action
Attributes inherited from MacroObject
Instance Method Summary collapse
- 
  
    
      #initialize(obj = nil)  ⇒ DisableMacroAction 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of DisableMacroAction. 
- #to_s(colour: false, indent: 0) ⇒ Object (also: #to_summary)
Methods inherited from Action
Methods included from ObjectX
#action_to_object, #object_create, #varify
Methods inherited from MacroObject
Constructor Details
#initialize(obj = nil) ⇒ DisableMacroAction
Returns a new instance of DisableMacroAction.
| 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 | # File 'lib/ruby-macrodroid/actions.rb', line 1907 def initialize(obj=nil) h = if obj.is_a? Hash then obj elsif obj.is_a? Array e, macro, h2 = obj # find the macro guid for the given name name = e.text('item/description').to_s found = macro.parent.macros.find {|macro| macro.title =~ /#{name}/ } h3 = if found then {macro_name: found.title, GUID: found.guid} else {macro_name: name} end h3.merge h2 end # state: 0 = enable, 1 = disable, 2 = toggle = {macro_name: "Change brightness", state: 1, GUID: nil} super(.merge h) end | 
Instance Method Details
#to_s(colour: false, indent: 0) ⇒ Object Also known as: to_summary
| 1938 1939 1940 1941 1942 1943 1944 1945 | # File 'lib/ruby-macrodroid/actions.rb', line 1938 def to_s(colour: false, indent: 0) state = %w(Enable Disable Toggle)[@h[:state]] @s = state + ' macro'# + @h.inspect @s += "\n" + @h[:macro_name] super() end |