class Disloku::Commands::Build

Public Class Methods

new(cliOptions) click to toggle source
Calls superclass method Disloku::BaseCoreCommand::new
# File lib/disloku/commands/Build.rb, line 9
def initialize(cliOptions)
        super(cliOptions)
end

Public Instance Methods

executeCommand(from) click to toggle source
# File lib/disloku/commands/Build.rb, line 13
def executeCommand(from)
        changesets = @repository.getChangeSets(from)

        folderInput = {
                :options => @options,
                :changesets => changesets,
                :target => nil,
        }

        resolveTargets([@options.target]).each() do |t|
                folderInput[:target] = t

                Tasks::FolderTask.new(folderInput).execute()
        end

        convertedPath = OsCommands.convertPath(@options.packageDir)
        Log.instance.info("Opening package directory #{convertedPath}")
        @options.getCommand(:openDirCmd, convertedPath).execute()
end