class Eco::CLI
Public Class Methods
new()
click to toggle source
# File lib/eco/cli.rb, line 4 def initialize @config = nil end
Public Instance Methods
args()
click to toggle source
# File lib/eco/cli.rb, line 8 def args ARGV end
config() { |cnf| ... }
click to toggle source
# File lib/eco/cli.rb, line 16 def config @config ||= Eco::CLI::Config.new(cli: self) @config.tap do |cnf| yield(cnf) if block_given? end end
options()
click to toggle source
# File lib/eco/cli.rb, line 12 def options @options ||= {} end
run(session:)
click to toggle source
# File lib/eco/cli.rb, line 23 def run(session:) io = Eco::API::UseCases::BaseIO.new(session: session, options: options) session.workflow(io: io).run(io: io) end