Sha256: 3001fa23b94e9db72773ef10dc2a09c04f9ef0a76b5b1225a28f0f2a0485d1f6

Contents?: true

Size: 664 Bytes

Versions: 9

Compression:

Stored size: 664 Bytes

Contents

module Sycamore
  # version representation
  module VERSION
    # the file containing the project version number
    FILE = File.expand_path('../../../VERSION', __FILE__)
    MAJOR, MINOR, TINY, EXTRA = File.read(FILE).chomp.split('.')
    # the normalized version string
    STRING = [MAJOR, MINOR, TINY, EXTRA].compact.join('.').freeze

    ##
    # @return [String]
    def self.to_s() STRING end

    ##
    # @return [String]
    def self.to_str() STRING end

    ##
    # @return [Array(Integer, Integer, Integer)]
    def self.to_a() [MAJOR, MINOR, TINY] end

    ##
    # @return [Boolean]
    def self.==(other)
      other == self.to_s
    end
  end
end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
metaractor-sycamore-0.4.2 lib/sycamore/version.rb
metaractor-sycamore-0.4.1 lib/sycamore/version.rb
outstand-sycamore-0.4.0 lib/sycamore/version.rb
outstand-sycamore-0.4.0.pre lib/sycamore/version.rb
sycamore-0.3.1 lib/sycamore/version.rb
sycamore-0.3.0 lib/sycamore/version.rb
sycamore-0.2.1 lib/sycamore/version.rb
sycamore-0.2.0 lib/sycamore/version.rb
sycamore-0.1.0 lib/sycamore/version.rb