Module Sass::Version
In: lib/sass/version.rb

Handles Sass version-reporting. Sass 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

Sass::Util

Public Instance methods

Returns a hash representing the version of Sass. 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. The `:date` key, which is not guaranteed to be defined, is the [DateTime] at which this release was cut. If Sass 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",
      :date   => DateTime.parse("Apr 30 13:52:01 2009 -0700"),
      :major  => 2, :minor => 1, :teeny => 0
    }

If a prerelease version of Sass 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",
      :date   => DateTime.parse("Mar 31 00:38:04 2010 -0700"),
      :major => 3, :minor => 0, :teeny => -1,
      :prerelease => "beta",
      :prerelease_number => 1
    }

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

[Validate]