Module: Modules
- Defined in:
- lib/modules/modules.rb
Class Method Summary collapse
Class Method Details
.main(cmd, args, opts) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/modules/modules.rb', line 17 def self.main(cmd, args, opts) case cmd when 'run' run(args, opts) else raise "Invalid command #{cmd}" end end |
.run(args, opts) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/modules/modules.rb', line 6 def self.run(args, opts) if opts.include?('debug') Debug.enable(opts['debug']) end file = args[0] abs = "#{Dir.pwd}/#{file}" Loader::Api.config(basepath: File.dirname(abs)) Loader.import(File.basename(abs), 'internal') end |