Sha256: 14743f4201932a2af7c01e7b423f36e756e86865ceb354f6b4cb76a50d2e6b48
Contents?: true
Size: 850 Bytes
Versions: 2
Compression:
Stored size: 850 Bytes
Contents
require "albacore/albacoretask" require "albacore/config/docuconfig" class Docu TaskName = :docu include Albacore::Task include Albacore::RunCommand include Configuration::Docu attr_accessor :output_path attr_array :assemblies, :xml_files def initialize() super() update_attributes(docu.to_hash) end def execute unless @assemblies fail_with_message("docu requires #assemblies") return end result = run_command("docu", build_parameters) fail_with_message("Docu failed, see the build log for more details.") unless result end def build_parameters p = [] p << @assemblies.map { |asm| "\"#{asm}\"" } if @assemblies p << @xml_files.map { |xml| "\"#{xml}\"" } if @xml_files p << " --output=\"#{@output_path}\" " if @output_path p end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
albacore-1.0.0 | lib/albacore/docu.rb |
albacore-1.0.0.rc.3 | lib/albacore/docu.rb |