lib/nocode.rb
# frozen_string_literal: true
require 'benchmark'
require 'csv'
require 'fileutils'
require 'json'
require 'nay'
require 'singleton'
require 'time'
require 'yaml'
# Util
require 'nocode/util'
# Core
require 'nocode/job_executor'
# Establish main top-level namespace
module Nocode
# Default consumer entrypoint into the library.
class << self
def execute(yaml, io: $stdout)
JobExecutor.new(yaml, io: io).execute
end
end
end