lib/git_compound.rb in git_compound-0.1.2 vs lib/git_compound.rb in git_compound-0.2.0
- old
+ new
@@ -2,11 +2,10 @@
require 'git_compound/version'
# Git Compound module
#
module GitCompound
- autoload :Builder, 'git_compound/builder'
autoload :Command, 'git_compound/command'
autoload :Component, 'git_compound/component'
autoload :Lock, 'git_compound/lock'
autoload :Logger, 'git_compound/logger'
autoload :Manifest, 'git_compound/manifest'
@@ -40,9 +39,59 @@
# GitCompound Command
#
module Command
autoload :Options, 'git_compound/command/options'
+
+ # Command Arguments module
+ #
+ module Arguments
+ autoload :Parser, 'git_compound/command/arguments/parser'
+
+ # Argument Type module
+ #
+ module Type
+ autoload :Type, 'git_compound/command/arguments/type/type'
+
+ # Parameter module
+ #
+ module Parameter
+ autoload :Parameter, 'git_compound/command/arguments/type/parameter/parameter'
+ autoload :Boolean, 'git_compound/command/arguments/type/parameter/boolean'
+ autoload :String, 'git_compound/command/arguments/type/parameter/string'
+ end
+
+ # Argument module
+ #
+ module Argument
+ autoload :Argument, 'git_compound/command/arguments/type/argument/argument'
+ autoload :String, 'git_compound/command/arguments/type/argument/string'
+ end
+ end
+ end
+
+ # Command Procedure
+ #
+ module Procedure
+ autoload :Procedure, 'git_compound/command/procedure/procedure'
+ autoload :Build, 'git_compound/command/procedure/build'
+ autoload :BuildLock, 'git_compound/command/procedure/build_lock'
+ autoload :BuildManifest, 'git_compound/command/procedure/build_manifest'
+ autoload :Check, 'git_compound/command/procedure/check'
+ autoload :Help, 'git_compound/command/procedure/help'
+ autoload :Show, 'git_compound/command/procedure/show'
+ autoload :Tasks, 'git_compound/command/procedure/tasks'
+ autoload :Update, 'git_compound/command/procedure/update'
+
+ # Procedure Element
+ #
+ module Element
+ autoload :Lock, 'git_compound/command/procedure/element/lock'
+ autoload :Manifest, 'git_compound/command/procedure/element/manifest'
+ autoload :Option, 'git_compound/command/procedure/element/option'
+ autoload :Subprocedure, 'git_compound/command/procedure/element/subprocedure'
+ end
+ end
end
# GitCompound Logger
#
module Logger