Mercurial > hg > soundsoftware-site
view lib/redmine/version.rb @ 1082:997f6d7738f7 bug_531
In repo controller entry action, show the page for the file even if it's binary (so user still has access to history etc links). This makes it possible to use the entry action as the default when a file is clicked on
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Thu, 22 Nov 2012 18:04:17 +0000 |
parents | ec1c49528f36 |
children | bb32da3bea34 |
line wrap: on
line source
require 'rexml/document' module Redmine module VERSION #:nodoc: MAJOR = 1 MINOR = 3 TINY = 3 # Branch values: # * official release: nil # * stable branch: stable # * trunk: devel BRANCH = 'stable' def self.revision revision = nil entries_path = "#{Rails.root}/.svn/entries" if File.readable?(entries_path) begin f = File.open(entries_path, 'r') entries = f.read f.close if entries.match(%r{^\d+}) revision = $1.to_i if entries.match(%r{^\d+\s+dir\s+(\d+)\s}) else xml = REXML::Document.new(entries) revision = xml.elements['wc-entries'].elements[1].attributes['revision'].to_i end rescue # Could not find the current revision end end revision 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