class DotModule::CLI

Public Instance Methods

info() click to toggle source
# File lib/dotmodule/cli.rb, line 23
def info
  collection = DotModule::Collection.new(Dir.pwd)
  puts collection
end
install(*modules) click to toggle source

option :modules, :type => :array

# File lib/dotmodule/cli.rb, line 7
def install(*modules)
  collection = DotModule::Collection.new(Dir.pwd)
  if modules.size.zero?
    modules = case ask("#{collection}\nNo module argument passed. Install (c)ore/(a)ll/(n)one? [n]:").downcase
              when 'a'
                collection.modules
              when 'c'
                collection.core_modules
              else #none
                []
              end
  end
  collection.install_modules(modules)
end