Module Haml::Version
In: lib/haml/version.rb

Handles Haml version-reporting. Haml not only reports the standard three version numbers, but its Git revision hash as well, if it was installed from Git.

Methods

version  

Included Modules

Haml::Util

Public Instance methods

Returns a hash representing the version of Haml. The `:major`, `:minor`, and `:teeny` keys have their respective numbers as Fixnums. The `:name` key has the name of the version. The `:string` key contains a human-readable string representation of the version. The `:number` key is the major, minor, and teeny keys separated by periods. If Haml is checked out from Git, the `:rev` key will have the revision hash. For example:

    {
      :string => "2.1.0.9616393",
      :rev    => "9616393b8924ef36639c7e82aa88a51a24d16949",
      :number => "2.1.0",
      :major  => 2, :minor => 1, :teeny => 0
    }

If a prerelease version of Haml is being used, the `:string` and `:number` fields will reflect the full version (e.g. `"2.2.beta.1"`), and the `:teeny` field will be `-1`. A `:prerelease` key will contain the name of the prerelease (e.g. `"beta"`), and a `:prerelease_number` key will contain the rerelease number. For example:

    {
      :string => "3.0.beta.1",
      :number => "3.0.beta.1",
      :major => 3, :minor => 0, :teeny => -1,
      :prerelease => "beta",
      :prerelease_number => 1
    }

@return [{Symbol => String/Fixnum}] The version hash

[Validate]