Move the Haml::VERSION-generation logic into Haml.version.
This commit is contained in:
parent
0fae457e2f
commit
c38202800d
|
@ -881,6 +881,7 @@ $LOAD_PATH << dir unless $LOAD_PATH.include?(dir)
|
||||||
module Haml
|
module Haml
|
||||||
# Returns a hash representing the version of Haml.
|
# Returns a hash representing the version of Haml.
|
||||||
# The :major, :minor, and :teeny keys have their respective numbers.
|
# The :major, :minor, and :teeny keys have their respective numbers.
|
||||||
|
# The :string key contains a human-readable string representation of the version.
|
||||||
def self.version
|
def self.version
|
||||||
return @@version if defined?(@@version)
|
return @@version if defined?(@@version)
|
||||||
|
|
||||||
|
@ -890,6 +891,8 @@ module Haml
|
||||||
:minor => numbers[1],
|
:minor => numbers[1],
|
||||||
:teeny => numbers[2]
|
:teeny => numbers[2]
|
||||||
}
|
}
|
||||||
|
@@version[:string] = [:major, :minor, :teeny].map { |comp| @@version[comp] }.compact.join('.')
|
||||||
|
@@version
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns the path of file relative to the Haml root.
|
# Returns the path of file relative to the Haml root.
|
||||||
|
@ -899,7 +902,7 @@ module Haml
|
||||||
|
|
||||||
# A string representing the version of Haml.
|
# A string representing the version of Haml.
|
||||||
# A more fine-grained representation is generated by Haml.version.
|
# A more fine-grained representation is generated by Haml.version.
|
||||||
VERSION = [:major, :minor, :teeny].map { |comp| version[comp] }.compact.join('.') unless defined?(Haml::VERSION)
|
VERSION = version[:string] unless defined?(Haml::VERSION)
|
||||||
|
|
||||||
# This method is called by init.rb,
|
# This method is called by init.rb,
|
||||||
# which is run by Rails on startup.
|
# which is run by Rails on startup.
|
||||||
|
|
Loading…
Reference in New Issue