class VibrateAction
Category: Device Settings
Public Class Methods
new(h={})
click to toggle source
Calls superclass method
DeviceSettingsAction::new
# File lib/ruby-macrodroid/actions.rb, line 1383 def initialize(h={}) pattern = [ 'Blip', 'Short Buzz', 'Long Buzz', 'Rapid', 'Slow', 'Increasing', 'Constant', 'Decreasing', 'Final Fantasy', 'Game Over', 'Star Wars', 'Mini Blip', 'Micro Blip' ] if h[:pattern] then h[:vibrate_pattern] = pattern.map(&:downcase).index h[:pattern] end options = { vibrate_pattern: 1 } super(options.merge h) end
Public Instance Methods
to_s(colour: false, indent: 0)
click to toggle source
# File lib/ruby-macrodroid/actions.rb, line 1403 def to_s(colour: false, indent: 0) pattern = [ 'Blip', 'Short Buzz', 'Long Buzz', 'Rapid', 'Slow', 'Increasing', 'Constant', 'Decreasing', 'Final Fantasy', 'Game Over', 'Star Wars', 'Mini Blip', 'Micro Blip' ] 'Vibrate ' + "(%s)" % pattern[@h[:vibrate_pattern].to_i] end