class Buildr::ResourcesTask

The resources task is executed by the compile task to copy resource files over to the target directory. You can enhance this task in the normal way, but mostly you will use the task’s filter.

For example:

resources.filter.using 'Copyright'=>'Acme Inc, 2007'

Attributes

filter[R]

Returns the filter used to copy resources over. See Buildr::Filter.

Public Instance Methods

exclude(*files) → self click to toggle source

Excludes the specified files in the filter and returns self.

# File lib/buildr/core/compile.rb, line 453
def exclude(*files)
  filter.exclude *files
  self
end
from(*sources) → self click to toggle source

Adds additional directories from which to copy resources.

For example:

resources.from _('src/etc')
# File lib/buildr/core/compile.rb, line 465
def from(*sources)
  filter.from *sources
  self
end
include(*files) → self click to toggle source

Includes the specified files in the filter and returns self.

# File lib/buildr/core/compile.rb, line 444
def include(*files)
  filter.include *files
  self
end
sources() click to toggle source

Returns the list of source directories (each being a file task).

# File lib/buildr/core/compile.rb, line 471
def sources
  filter.sources
end
target → task click to toggle source

Returns the filter’s target directory as a file task.

# File lib/buildr/core/compile.rb, line 479
def target
  filter.into @project.path_to(:target, @usage, :resources) unless filter.target || sources.empty?
  filter.target
end