Module: FakeGit
- Defined in:
- lib/fake_git.rb,
lib/fake_git/version.rb
Defined Under Namespace
Modules: Priv Classes: CatFile, CommitTree, FetchObject, HashObject, ListObjects, Log, UpdateIndex, UpdateRef, WriteTree
Constant Summary collapse
- VERSION =
"0.1.2"
Class Method Summary collapse
Class Method Details
.call(*args) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/fake_git.rb', line 24 def self.call(*args) cmds = args.flatten if cmds.empty? puts HELP return end klass = cmds.first.split("-").map(&:capitalize).join sub_cmd = cmds[1..-1].join(" ") const_get("#{klass}").new.call(sub_cmd) end |