Class: Trigger
- Inherits:
-
MacroObject
- Object
- MacroObject
- Trigger
- Defined in:
- lib/ruby-macrodroid.rb
Direct Known Subclasses
ActivityRecognitionTrigger, AirplaneModeTrigger, ApplicationInstalledRemovedTrigger, ApplicationLaunchedTrigger, AutoRotateChangeTrigger, AutoSyncChangeTrigger, BatteryLevelTrigger, BatteryTemperatureTrigger, BluetoothTrigger, BootTrigger, CalendarTrigger, CallActiveTrigger, CallEndedTrigger, CallMissedTrigger, ClipboardChangeTrigger, DayDreamTrigger, DayTrigger, DeviceUnlockedTrigger, DockTrigger, ExternalPowerTrigger, FlipDeviceTrigger, FloatingButtonTrigger, GPSEnabledTrigger, GeofenceTrigger, HeadphonesTrigger, IncomingCallTrigger, IncomingSMSTrigger, IntentReceivedTrigger, MediaButtonPressedTrigger, MusicPlayingTrigger, NotificationTrigger, OrientationTrigger, OutgoingCallTrigger, PowerButtonToggleTrigger, ProximityTrigger, RegularIntervalTrigger, ScreenOnOffTrigger, ShakeDeviceTrigger, ShortcutTrigger, SignalOnOffTrigger, SilentModeTrigger, StopwatchTrigger, SunriseSunsetTrigger, SwipeTrigger, TimerTrigger, UsbDeviceConnectionTrigger, VolumeButtonTrigger, WeatherTrigger, WebHookTrigger, WifiConnectionTrigger, WifiSSIDTrigger
Instance Attribute Summary
Attributes inherited from MacroObject
Instance Method Summary collapse
-
#initialize(h = {}) ⇒ Trigger
constructor
A new instance of Trigger.
- #match?(detail = {}) ⇒ Boolean
Methods inherited from MacroObject
Constructor Details
#initialize(h = {}) ⇒ Trigger
Returns a new instance of Trigger.
516 517 518 519 |
# File 'lib/ruby-macrodroid.rb', line 516 def initialize(h={}) super({fakeIcon: 0}.merge(h)) @list << 'fakeIcon' end |
Instance Method Details
#match?(detail = {}) ⇒ Boolean
521 522 523 524 525 |
# File 'lib/ruby-macrodroid.rb', line 521 def match?(detail={}) detail.all? {|key,value| @h[key] == value} end |