Class: FalkorLib::CLI::App
- Inherits:
-
Thor
- Object
- Thor
- FalkorLib::CLI::App
show all
- Includes:
- FalkorLib::Common, Thor::Actions, ZshCompletion::Command
- Defined in:
- lib/falkorlib/cli.rb
Overview
Instance Method Summary
collapse
-
#commands ⇒ Object
-
#config(_key = '') ⇒ Object
-
#init(name = '.') ⇒ Object
method_option :latex, :aliases => ‘-l’, :type => :boolean, :desc => “Initiate a LaTeX project” #method_option :gem, :type => :boolean, :desc => “Initiate a Ruby gem project” method_option :rvm, :type => :boolean, :desc => “Initiate a RVM-based Ruby project” method_option :ruby, :default => ‘1.9.3’, :desc => “Ruby version to configure for RVM” method_option :pyenv, :type => :boolean, :desc => “Initiate a pyenv-based Python project” method_option :octopress, :aliases => [‘-o’, ‘–www’], :type => :boolean, :desc => “Initiate an Octopress web site” _.
-
#mkdocs(path = '.') ⇒ Object
-
#motd(path = '.') ⇒ Object
-
#version ⇒ Object
ask, bold, command?, cyan, error, exec_or_exit, execute, execute_in_dir, green, info, init_from_template, init_rvm, list_items, load_config, nice_execute, normalized_path, not_implemented, really_continue?, red, run, select_from, show_diff_and_write, store_config, warning, write_from_erb_template, write_from_template
Instance Method Details
#commands ⇒ Object
46
47
48
|
# File 'lib/falkorlib/cli.rb', line 46
def commands
puts App.all_commands.keys.sort - [ "zsh-completions"]
end
|
#config(_key = '') ⇒ Object
61
62
63
64
65
66
|
# File 'lib/falkorlib/cli.rb', line 61
def config(_key = '')
info "Thor options:"
puts options.to_yaml
info "FalkorLib internal configuration:"
puts FalkorLib.config.to_yaml
end
|
#init(name = '.') ⇒ Object
method_option :latex, :aliases => ‘-l’, :type => :boolean, :desc => “Initiate a LaTeX project” #method_option :gem, :type => :boolean, :desc => “Initiate a Ruby gem project” method_option :rvm, :type => :boolean, :desc => “Initiate a RVM-based Ruby project” method_option :ruby, :default => ‘1.9.3’, :desc => “Ruby version to configure for RVM” method_option :pyenv, :type => :boolean, :desc => “Initiate a pyenv-based Python project” method_option :octopress, :aliases => [‘-o’, ‘–www’], :type => :boolean, :desc => “Initiate an Octopress web site” _
103
104
105
106
107
|
# File 'lib/falkorlib/cli.rb', line 103
def init(name = '.')
FalkorLib::Bootstrap.repo(name, options)
end
|
#mkdocs(path = '.') ⇒ Object
118
119
120
|
# File 'lib/falkorlib/cli.rb', line 118
def mkdocs(path = '.')
FalkorLib::Bootstrap.mkdocs(path, options)
end
|
#motd(path = '.') ⇒ Object
138
139
140
|
# File 'lib/falkorlib/cli.rb', line 138
def motd(path = '.')
FalkorLib::Bootstrap.motd(path, options)
end
|
#version ⇒ Object
149
150
151
|
# File 'lib/falkorlib/cli.rb', line 149
def version
say "Falkor[Lib] version " + FalkorLib::VERSION, :yellow
end
|