class Disloku::Commands::Generate

Public Class Methods

new(cliOptions) click to toggle source
Calls superclass method Disloku::BaseCommand::new
# File lib/disloku/commands/Generate.rb, line 8
def initialize(cliOptions)
        super(cliOptions)

        @repository = @scmImplementation.new(cliOptions[:dir])
end

Public Instance Methods

execute() click to toggle source
# File lib/disloku/commands/Generate.rb, line 14
def execute()
        repoConfig = File.join(@repository.root, 'disloku.config')
        if (File.exists?(repoConfig))
                raise DislokuError.new("disloku.config already exists in this repository")
        else
                sampleConfig = File.expand_path(File.join(File.dirname(__FILE__), "../../../config/sample.config"))
                FileUtils.cp(sampleConfig, repoConfig)
        end
end