Class: Package
- Inherits:
-
Object
show all
- Defined in:
- lib/simple-make/package_type/package.rb
Instance Method Summary
collapse
Constructor Details
#initialize(project, template_name) ⇒ Package
Returns a new instance of Package.
4
5
6
7
|
# File 'lib/simple-make/package_type/package.rb', line 4
def initialize project, template_name
@project = project
@template_name = template_name
end
|
Instance Method Details
#dep_projects_output_names ⇒ Object
22
23
24
|
# 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 ⇒ Object
18
19
20
|
# 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 ⇒ Object
13
14
15
16
|
# 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 ⇒ Object
9
10
11
|
# File 'lib/simple-make/package_type/package.rb', line 9
def package_file
raise "not implemented, use subtype!"
end
|