Parent

Methods

Class Index [+]

Quicksearch

Webgen::CLI::ApplyCommand

The CLI command for applying a bundle to a webgen website.

Public Instance Methods

execute(args) click to toggle source

Apply the style specified in args[0] to the webgen website.

    # File lib/webgen/cli/apply_command.rb, line 45
45:     def execute(args)
46:       wm = Webgen::WebsiteManager.new(commandparser.directory)
47:       if !File.directory?(wm.website.directory)
48:         raise "You need to specify a valid webgen website directory!"
49:       elsif args.length == 0
50:         raise OptionParser::MissingArgument.new('STYLE')
51:       else
52:         name = Utils.match_bundle_name(wm, args[0])
53:         puts "The following files in the website directory will be created or overwritten:"
54:         puts wm.bundles[name].paths.sort.join("\n")
55:         continue = @force
56:         if !continue
57:           print "Procede? (yes/no): "
58:           continue = ($stdin.readline =~ /y(es)?/)
59:         end
60:         wm.apply_bundle(name) if continue
61:       end
62:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.