class Toppings::CLI

Constants

VALID_GENERATORS

Public Instance Methods

g(generator = nil, *args) click to toggle source
# File lib/toppings/cli.rb, line 31
def g(generator = nil, *args)
  generate(generator, *args)
end
generate(generator = nil, *args) click to toggle source
# File lib/toppings/cli.rb, line 17
def generate(generator = nil, *args)
  if generator
    if VALID_GENERATORS.include? generator
      Toppings::Generators::ComponentsGenerator.start(args.unshift(generator))
    else
      args_error_message('invalid')
    end
  else
    args_error_message('no')
  end
end
install() click to toggle source
# File lib/toppings/cli.rb, line 11
def install
  Toppings::Generators::InstallGenerator.start
end

Private Instance Methods

args_error_message(error_type) click to toggle source
# File lib/toppings/cli.rb, line 37
def args_error_message(error_type)
  say "ERROR: generate was called with #{error_type} generator argument"
  say 'USAGE: valid generators are font | module | setting | setup'
end