Class: Teapot::Build::Targets::Application
- Inherits:
-
Directory
- Object
- Teapot::Build::Target
- Directory
- Teapot::Build::Targets::Application
- Defined in:
- lib/teapot/build/targets/application.rb
Constant Summary
Constants inherited from Directory
Instance Attribute Summary
Attributes inherited from Directory
Attributes inherited from Teapot::Build::Target
Instance Method Summary collapse
- #<<(target) ⇒ Object
-
#initialize(parent, name, options = {}) ⇒ Application
constructor
A new instance of Application.
- #subdirectory ⇒ Object
Methods inherited from Directory
#add_application, #add_directory, #compile_executable, #compile_library, #copy_files, #copy_headers, #execute, #root
Methods inherited from Teapot::Build::Target
#configure, #execute, #root, target
Constructor Details
#initialize(parent, name, options = {}) ⇒ Application
Returns a new instance of Application.
28 29 30 31 32 33 |
# File 'lib/teapot/build/targets/application.rb', line 28 def initialize(parent, name, = {}) super parent @name = name @options = end |
Instance Method Details
#<<(target) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/teapot/build/targets/application.rb', line 39 def << target if target.respond_to? :subdirectory target.[:subdirectory] = subdirectory end super end |
#subdirectory ⇒ Object
35 36 37 |
# File 'lib/teapot/build/targets/application.rb', line 35 def subdirectory "Applications/#{@name}" end |