Sha256: d74959295499476e3bae964020227c486c17f5334d74f96b038b66a79833fab3

Contents?: true

Size: 875 Bytes

Versions: 34

Compression:

Stored size: 875 Bytes

Contents

require 'rexml/document'

module Redmine
  module VERSION #:nodoc:
    MAJOR = 3
    MINOR = 1
    TINY  = 0

    # Branch values:
    # * official release: nil
    # * stable branch:    stable
    # * trunk:            devel
    BRANCH = 'devel'

    # Retrieves the revision from the working copy
    def self.revision
      if File.directory?(File.join(Rails.root, '.svn'))
        begin
          path = Redmine::Scm::Adapters::AbstractAdapter.shell_quote(Rails.root.to_s)
          if `svn info --xml #{path}` =~ /revision="(\d+)"/
            return $1.to_i
          end
        rescue
          # Could not find the current revision
        end
      end
      nil
    end

    REVISION = self.revision
    ARRAY    = [MAJOR, MINOR, TINY, BRANCH, REVISION].compact
    STRING   = ARRAY.join('.')

    def self.to_a; ARRAY  end
    def self.to_s; STRING end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
redmine_extensions-0.0.39 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.0.38 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.0.37 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.11 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.10 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.0.36 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.0.34 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.09 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.07 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.06 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.05 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.04 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.03 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.0.33 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.02 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.1.01 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.0.29 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.0.28 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.0.27 spec/redmine/lib/redmine/version.rb
redmine_extensions-0.0.24 spec/redmine/lib/redmine/version.rb