class Musket::CLI

Public Instance Methods

generate(template="", filename="") click to toggle source
# File lib/musket/cli.rb, line 11
def generate(template="", filename="")
  templates = Musket.templates
  if templates.include? template
    Musket.generate(template, filename) if template != ''
  else
    puts "Please provide a valid template name!"
  end
end
list() click to toggle source
# File lib/musket/cli.rb, line 21
def list
  templates = Musket.templates
  puts "List of available templates:"
  puts templates.join('\n')
end
new(template="") click to toggle source
# File lib/musket/cli.rb, line 28
def new(template="")
  templates = Musket.templates
  if templates.include? template
    puts "Template already exists."
  elsif template == ''
    puts "Please enter a template name."
  else
    Musket.new(template) if template != ''
  end
end
setup() click to toggle source
# File lib/musket/cli.rb, line 40
def setup
  Musket.install
end