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