class TextManipulationAction

MacroDroid Specific

Public Class Methods

new(h={}) click to toggle source
Calls superclass method MacroDroidAction::new
# File lib/ruby-macrodroid/actions.rb, line 2125
def initialize(h={})
  
  options = {

  }
  super(h)
  
end

Public Instance Methods

to_s(colour: false, indent: 0) click to toggle source
# File lib/ruby-macrodroid/actions.rb, line 2134
def to_s(colour: false, indent: 0)
  
  #tm = @h[:text_manipulation][:type]

  #s = case tm[:type].to_sym
  s = case 3 # @h[:text_manipulation][:option].to_i
  when 0 # :SubstringManipulation
    "Substring(%s, %s)" % [@h[:text], tm[:params].join(', ')]
  when 1 # :ReplaceAllManipulation
    "Replace all(%s, %s, %s)" % [@h[:text], *tm[:params]]      
  when 2 # :ExtractTextManipulation
    "Extract text(%s, %s)" % [@h[:text], tm[:params].join(', ')]      
  when 3 # :UpperCaseManipulation
    "Upper case(%s)" % [@h[:text]]
    #'foo'
  when 4 # :LowerCaseManipulation
    "Lower case(%s)" % [@h[:text]]      
  when 5 # :TrimWhitespaceManipulation
    "Trim whitespace(%s)" % [@h[:text]]      
  end

  'Text Manipulation' + "\n  " + s.inspect #+ ' ' + @h.inspect
  
end
Also aliased as: to_summary
to_summary(colour: false, indent: 0)
Alias for: to_s