class Bedouin::CLI
Public Instance Methods
execute(*params)
click to toggle source
# File lib/bedouin/cli.rb, line 4 def execute(*params) p = Params.new(params) e = Bedouin.environment_for(p.env_path) p.template_paths.lazy.map do |path| t = Bedouin.template_for(path) j = Bedouin::Job.new(e, t) Bedouin::Runner.new.run(job: j, opts: p.opts) end.reduce(0) do |m,j| puts j.to_s j.status == 0 ? m : 1 end end