lib/figaro/cli.rb in figaro-1.0.0.rc1 vs lib/figaro/cli.rb in figaro-1.0.0
- old
+ new
@@ -1,11 +1,25 @@
require "thor"
-require "figaro/cli/heroku_set"
-
module Figaro
class CLI < Thor
+ # figaro install
+
+ desc "install", "Install Figaro"
+
+ method_option "path",
+ aliases: ["-p"],
+ default: "config/application.yml",
+ desc: "Specify a configuration file path"
+
+ def install
+ require "figaro/cli/install"
+ Install.start
+ end
+
+ # figaro heroku:set
+
desc "heroku:set", "Send Figaro configuration to Heroku"
method_option "app",
aliases: ["-a"],
desc: "Specify a Heroku app"
@@ -16,9 +30,10 @@
aliases: ["-p"],
default: "config/application.yml",
desc: "Specify a configuration file path"
define_method "heroku:set" do
+ require "figaro/cli/heroku_set"
HerokuSet.run(options)
end
end
end