class Wanda::CLI
CLI
implementation for wanda
Constants
- SUPPORTED_GEMS
Keep sorted list | except rails
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/wanda/cli.rb, line 20 def self.exit_on_failure? true end
Public Instance Methods
version()
click to toggle source
# File lib/wanda/cli.rb, line 26 def version say "Wanda #{VERSION}" end
Private Instance Methods
classify(gem)
click to toggle source
desc 'list [options]', 'List supported gems' def list
message = <<~STR Supports upgrade for: #{'=' * 76} #{format_list} STR puts set_color(message, :green)
end
# File lib/wanda/cli.rb, line 52 def classify(gem) gem.split('_').collect(&:capitalize).join end
format_list()
click to toggle source
# File lib/wanda/cli.rb, line 56 def format_list SUPPORTED_GEMS.map do |gem, versions| version_list = versions.map do |version| "#{version[:from]} => #{version[:to]}" end.join(', ') "#{gem}: " + version_list end.join("\n ") end