Method: Cf::Badge#generate

Defined in:
lib/cf/cli/badge.rb

#generate(badge_name = nil) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/cf/cli/badge.rb', line 27

def generate(badge_name = nil)
  badge_name = badge_name.nil? ? "web_research" : badge_name.chomp(File.extname(badge_name))
  source_destination = "#{Dir.pwd}"

  if options.force?
    FileUtils.rm_rf(badge_name, :verbose => true)
  end

  if File.exist?(badge_name)
    say "Skipping #{badge_name} because it already exists.", :red
  else
    say "Generating a new badge template #{badge_name}", :green
    Cf::NewBadge.start([badge_name, source_destination])
    say "Badge template generated successfully.", :green
    say "Modify files inside #{badge_name} directory and create badge with: cf badge create", :yellow
  end
end