class Raykit::Project
def initialize
def initialize @timeout = 1000 * 60 * 15 @verbose = false @timer = Raykit::Timer.new @remote = "" @commit_message_filename = "commit_message.tmp" if Dir.exist?(RAKE_DIRECTORY) @directory = RAKE_DIRECTORY if Dir.exist?("#{RAKE_DIRECTORY}/.git") && Dir.exist?(@directory) @git_directory = Raykit::Git::Directory.new(@directory) @remote = @git_directory.remote end else @directory = "" end # @log=Log.new("#{RAKE_DIRECTORY}/tmp/raykit.log") if defined?(NAME) @name = NAME else slns = Dir.glob("*.sln") if slns.length == 1 @name = slns[0].gsub(".sln", "") else gemspecs = Dir.glob("*.gemspec") if gemspecs.length == 1 @name = gemspecs[0].gsub(".gemspec", "") else remote_parts = @remote.split("/") @name = remote_parts[-1].gsub(".git", "") if remote_parts.length.positive? end end end @repository = Raykit::Git::Repository.new(@remote) @values = Hash::new() @commands = Array::new() end