Module: Pulsar::Options::ConfRepo
- Included in:
- ListCommand, MainCommand
- Defined in:
- lib/pulsar/options/conf_repo.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#parse(arguments) ⇒ Object
TODO: find a way to fix this hack.
Class Method Details
.included(base) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/pulsar/options/conf_repo.rb', line 4 def self.included(base) base.option [ "-c", "--conf-repo" ], "REPO URL", "a git repository with deploy configurations, mainly apps and recipes", :environment_variable => "PULSAR_CONF_REPO", :required => true base.option [ "-k", "--keep-capfile" ], :flag, "don't remove the generated capfile in the TMP DIR directory", :default => false base.option [ "-r", "--keep-repo" ], :flag, "don't remove the downloaded configuration repository from the TMP DIR directory", :default => false base.option [ "-b", "--conf-branch" ], "REPO BRANCH", "specify a branch for the configuration repository", :default => "master" base.option [ "-d", "--tmp-dir" ], "TMP DIR", "a directory where to put the configuration repo to build capfile with", :default => "/tmp/pulsar" end |
Instance Method Details
#parse(arguments) ⇒ Object
TODO: find a way to fix this hack. This is made so that load_configuration() is called before Clamp parses command line arguments (and runs into errors because no conf repo is defined).
33 34 35 36 37 |
# File 'lib/pulsar/options/conf_repo.rb', line 33 def parse(arguments) self.class.send(:include, Pulsar::Helpers::Clamp) load_configuration super end |