class Package

Public Class Methods

new(project, template_name) click to toggle source
# File lib/simple-make/package_type/package.rb, line 4
def initialize project, template_name
  @project = project
  @template_name = template_name
end

Public Instance Methods

dep_projects_output_names() click to toggle source
# File lib/simple-make/package_type/package.rb, line 22
def dep_projects_output_names
  @project.dep_projects.map(&:package_file).join(" ")
end
pack_dep_project_commands() click to toggle source
# File lib/simple-make/package_type/package.rb, line 18
def pack_dep_project_commands
  @project.dep_projects.map(&:package_command).join("\n\t")
end
pack_deps_command() click to toggle source
# File lib/simple-make/package_type/package.rb, line 13
def pack_deps_command
  package = ERB.new(Template.template_content("#{@template_name}_package"))
  package.result(binding)
end
package_file() click to toggle source
# File lib/simple-make/package_type/package.rb, line 9
def package_file
  raise "not implemented, use subtype!"
end