Sha256: 137b1a0afd35f49c62b2008fe3bbb4fe614716dc06c9eb95167c6b98c8cb1437
Contents?: true
Size: 1.01 KB
Versions: 13
Compression:
Stored size: 1.01 KB
Contents
module SmallCage class Runner def self.run(opts) Runner.new(opts).send(opts[:command]) end def initialize(opts) @opts = opts require_command "base" end def update require_command "update" SmallCage::Commands::Update.execute(@opts) end def clean require_command "clean" SmallCage::Commands::Clean.execute(@opts) end def server require_command "server" SmallCage::Commands::Server.execute(@opts) end def auto require_command "auto" SmallCage::Commands::Auto.execute(@opts) end def import require_command "import" SmallCage::Commands::Import.execute(@opts) end def manifest require_command "manifest" SmallCage::Commands::Manifest.execute(@opts) end def export require_command "export" SmallCage::Commands::Export.execute(@opts) end def require_command(name) require "smallcage/commands/#{name}.rb" end end end
Version data entries
13 entries across 13 versions & 2 rubygems