Top Level Namespace

Defined Under Namespace

Modules: Motion

Instance Method Summary collapse

Instance Method Details

#create_launcher(files) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/motion-sparkinspector.rb', line 7

def create_launcher(files)
  # --- based on motion-testflight
  launcher_code = "# created by motion-sparkinspector\n  if Object.const_defined?('SparkInspector')\n    SparkInspector.enableObservation\n  end\n"

  launcher_file = './app/sparkinspector_launcher.rb'
  if !File.exist?(launcher_file) or File.read(launcher_file) != launcher_code
    File.open(launcher_file, 'w') { |io| io.write(launcher_code) }
  end
  files = files.flatten
  files << launcher_file unless files.find { |x| File.expand_path(x) == File.expand_path(launcher_file) }

end