Class: Teapot::Build::Targets::Files
- Inherits:
-
Teapot::Build::Target
- Object
- Teapot::Build::Target
- Teapot::Build::Targets::Files
- Includes:
- Installation
- Defined in:
- lib/teapot/build/targets/files.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#options ⇒ Object
readonly
Returns the value of attribute options.
Attributes inherited from Teapot::Build::Target
Instance Method Summary collapse
- #build(environment) ⇒ Object
-
#initialize(parent, options = {}) ⇒ Files
constructor
A new instance of Files.
- #subdirectory ⇒ Object
Methods included from Installation
Methods inherited from Teapot::Build::Target
#configure, #execute, #root, target
Constructor Details
#initialize(parent, options = {}) ⇒ Files
Returns a new instance of Files.
43 44 45 46 |
# File 'lib/teapot/build/targets/files.rb', line 43 def initialize(parent, = {}) super parent @options = end |
Instance Attribute Details
#options ⇒ Object (readonly)
Returns the value of attribute options.
48 49 50 |
# File 'lib/teapot/build/targets/files.rb', line 48 def @options end |
Instance Method Details
#build(environment) ⇒ Object
54 55 56 57 58 59 60 61 62 |
# File 'lib/teapot/build/targets/files.rb', line 54 def build(environment) prefix = install_prefix!(environment) if self.respond_to? :source_files file_list = self.source_files(environment) file_list.copy(prefix + subdirectory) end end |
#subdirectory ⇒ Object
50 51 52 |
# File 'lib/teapot/build/targets/files.rb', line 50 def subdirectory [:subdirectory] || "./" end |