class LaunchActivityAction

Category: Applications

Public Class Methods

new(h={}) click to toggle source
Calls superclass method ApplicationAction::new
# File lib/ruby-macrodroid/actions.rb, line 107
def initialize(h={})
 
  # option 0 is by application name, 1 is launch by package name
  #
  options = {
    application_name: 'Chrome',
    package_to_launch: 'com.android.chrome',
    exclude_from_recents: false,
    start_new: false,
    option: 0,
    launch_by_package_name: ''
  }

  super(options.merge h)
  
  @list = %w(option launchByPackageName)

end

Public Instance Methods

to_s(colour: false, indent: 0) click to toggle source
Calls superclass method MacroObject#to_s
# File lib/ruby-macrodroid/actions.rb, line 126
def to_s(colour: false, indent: 0)
  option = @h[:option] == 0 ? @h[:application_name] : \
      @h[:launch_by_package_name]
  @s = 'Launch ' + option
  super()
end