Method: Buildr::ConcatTask#initialize

Defined in:
lib/buildr/core/common.rb

#initialize(*args) ⇒ ConcatTask

:nodoc:



125
126
127
128
129
130
131
132
133
134
# File 'lib/buildr/core/common.rb', line 125

def initialize(*args) #:nodoc:
  super
  enhance do |task|
    content = prerequisites.inject("") do |content, prereq|
      content << File.read(prereq.to_s) if File.exists?(prereq) && !File.directory?(prereq)
      content
    end
    File.open(task.name, "wb") { |file| file.write content }
  end
end