Class: Catfish::CLI
- Inherits:
-
Thor
- Object
- Thor
- Catfish::CLI
- Includes:
- Thor::Actions
- Defined in:
- lib/catfish/cli.rb,
lib/catfish/cli/init.rb
Defined Under Namespace
Classes: Init, Provision, Resolve
Class Method Summary collapse
Instance Method Summary collapse
- #init ⇒ Object
-
#initialize(*args) ⇒ CLI
constructor
def self.start(*) super rescue Exception => e Bundler.ui = UI::Shell.new raise e ensure Bundler.cleanup end.
- #provision ⇒ Object
- #resolve ⇒ Object
Constructor Details
#initialize(*args) ⇒ CLI
def self.start(*) super rescue Exception => e Bundler.ui = UI::Shell.new raise e ensure Bundler.cleanup end
17 18 19 20 21 22 23 |
# File 'lib/catfish/cli.rb', line 17 def initialize(*args) super rescue UnknownArgumentError => e raise InvalidOption, e. ensure self. ||= {} end |
Class Method Details
.source_root ⇒ Object
25 26 27 |
# File 'lib/catfish/cli.rb', line 25 def self.source_root File.(File.join(File.dirname(__FILE__), 'templates')) end |
Instance Method Details
#init ⇒ Object
37 38 39 40 |
# File 'lib/catfish/cli.rb', line 37 def init require 'catfish/cli/init' Init.new(.dup, self).run end |