Sha256: b48acf67222e0201ff8733818fcb5321aeb36be6a7aa6d22c29190ff198d981a
Contents?: true
Size: 572 Bytes
Versions: 2
Compression:
Stored size: 572 Bytes
Contents
module SwitchDb class Cli class << self def run!(command, arguments = {}) command_class = command_for(command) reference_set = ReferenceSet.load_file(SwitchDb.configuration.reference_set_file_full_path) command_class.new(reference_set: reference_set).run(arguments) reference_set.write_reference_set end private def command_for(command) Command.const_get(Utils.classify(command.to_s)) rescue NameError raise CommandNotFound, "#{command} is unknown command." end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
switch_db-0.2.0 | lib/switch_db/cli.rb |
switch_db-0.1.0 | lib/switch_db/cli.rb |