Class: Clenver::CLI

Inherits:
Thor
  • Object
show all
Includes:
Logging, Thor::Actions
Defined in:
lib/clenver/cli.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Logging

configure_logger_for, #logger, logger_for

Constructor Details

#initializeCLI

Returns a new instance of CLI.



15
16
17
# File 'lib/clenver/cli.rb', line 15

def initialize(*)
  super
end

Class Method Details

.startObject



11
12
13
# File 'lib/clenver/cli.rb', line 11

def self.start(*)
  super
end

Instance Method Details

#help(cli = nil) ⇒ Object



21
22
23
# File 'lib/clenver/cli.rb', line 21

def help(cli = nil)
  logger.error("Not implemented")
end

#init(config, dst = nil) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/clenver/cli.rb', line 26

def init(config, dst = nil)
  if File.exist?(config)
    Clenver::Runner.new(config, dst).start
  else
    exit 2
  end
end

#versionObject



35
36
37
# File 'lib/clenver/cli.rb', line 35

def version
  logger.info("Clenver version #{Clenver::VERSION}")
end