module Cardio::Version

Constants

CARD_MINOR

Public Class Methods

card_release() click to toggle source
# File lib/cardio/version.rb, line 11
def card_release
  @card_release ||= [1, minor, point, pre].compact.map(&:to_s).join "."
end
release() click to toggle source
# File lib/cardio/version.rb, line 7
def release
  @version ||= File.read(File.expand_path("../../VERSION", __dir__)).strip
end

Private Class Methods

bits() click to toggle source
# File lib/cardio/version.rb, line 17
def bits
  release.split(".").map do |bit|
    bit.match?(/^\d/) ? bit.to_i : bit
  end
end
major() click to toggle source
# File lib/cardio/version.rb, line 23
def major
  bits[0]
end
minor() click to toggle source
# File lib/cardio/version.rb, line 27
def minor
  CARD_MINOR[major] + bits[1]
end
point() click to toggle source
# File lib/cardio/version.rb, line 31
def point
  bits[2]
end
pre() click to toggle source
# File lib/cardio/version.rb, line 35
def pre
  bits[3]
end