Sha256: e89cc19554c18e1e9a800bf480dedca301e976ac5afe92eb238bc400506bf9f7
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
module Jeka module Console def self.add_algorithms(dir) Jeka::Algorithm.reset Dir.glob(dir).each do |d| load d end end def self.run(n) error = false Jeka::Algorithm.run_all(n) do |p, t, o| self._show(p, t, o, false) end end def self.build error = false Jeka::Algorithm.build_all do |p, t, o| self._show(p, t, o, true) end end def self._show(p, t, o, s) case t when :step p = p.to_s while p.length < 3 p = " " + p end puts "[#{p}%] #{o}" when :output if s o = o.join if o.length > 0 puts o end end when :error o = o.join if o.length > 0 puts o end error = true when :done if error puts "[100%] Some error occurs..." else puts "[100%] Done!" end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jeka-0.2.0 | lib/jeka/console.rb |