Sha256: 7c7c63a07fa1733c2b72a1dc0825ff3fc573536c656e2775c96f43fa7b0b12c6
Contents?: true
Size: 932 Bytes
Versions: 4
Compression:
Stored size: 932 Bytes
Contents
module Eco class CLI def initialize @config = nil end def args ARGV end def options @options ||= {} end def config @config ||= Eco::CLI::Config.new(cli: self) @config.tap do |cnf| yield(cnf) if block_given? end end def run(session:) io = Eco::API::UseCases::BaseIO.new(session: session, options: options) session.workflow(io: io).run(io: io) #session.workflow(io: io) do |wf, io| # io = wf.run(:options, io: io) # io = wf.run(:load, io: io) # io = wf.run(:usecases, io: io) # io = wf.run(:launch_jobs, io: io) # io = wf.run(:post_launch, io: io) # io = wf.run(:report, io: io) # io = wf.run(:end, io: io) # io = wf.run(:close, io: io) #end end end end require_relative 'cli/scripting' require_relative 'cli/config'
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
eco-helpers-2.0.15 | lib/eco/cli.rb |
eco-helpers-2.0.14 | lib/eco/cli.rb |
eco-helpers-2.0.13 | lib/eco/cli.rb |
eco-helpers-2.0.12 | lib/eco/cli.rb |