module Warbler::ExecutableHelper

Public Instance Methods

executable() click to toggle source
# File lib/warbler/executable_helper.rb, line 21
def executable
  config.executable ||= default_executable
end
update_archive_add_executable(jar) click to toggle source
# File lib/warbler/executable_helper.rb, line 9
def update_archive_add_executable(jar)
  case executable
  when Array
    gem_name, executable_path = executable
    gem_with_version = config.gems.full_name_for(gem_name, config.gem_dependencies)
    bin_path = apply_pathmaps(config, File.join(gem_with_version, executable_path), :gems)
  else
    bin_path = apply_pathmaps(config, executable, :application)
  end
  add_main_rb(jar, bin_path, config.executable_params)
end