Class: LaunchAgent::Periodic

Inherits:
Base
  • Object
show all
Defined in:
lib/launch_agent/periodic.rb

Constant Summary

Constants inherited from Base

Base::DOMAIN, Base::KEYS

Instance Attribute Summary

Attributes inherited from Base

#args

Instance Method Summary collapse

Methods inherited from Base

#[]=, #job_id, #load, #loaded?, #plist_content, #plist_filename, #unload

Constructor Details

#initialize(interval_sec, *args) ⇒ Periodic

Returns a new instance of Periodic.



3
4
5
6
# File 'lib/launch_agent/periodic.rb', line 3

def initialize(interval_sec, *args)
  super(*args)
  @interval_sec = interval_sec
end

Instance Method Details

#build_paramsObject



8
9
10
11
12
# File 'lib/launch_agent/periodic.rb', line 8

def build_params
  @params['Label'] = job_id
  @params['StartInterval'] = @interval_sec
  @params['ProgramArguments'] = @args
end