module VersionGem::Api

def _to_a

Returns:
  • (Array) -
def _to_a
  @_to_a = self::VERSION.split(".")
end

def major

Returns:
  • (Integer) -
def major
  @major ||= _to_a[0].to_i
end

def minor

Returns:
  • (Integer) -
def minor
  @minor ||= _to_a[1].to_i
end

def patch

Returns:
  • (Integer) -
def patch
  @patch ||= _to_a[2].to_i
end

def pre

Returns:
  • (String, NilClass) -
def pre
  @pre ||= _to_a[3]
end

def to_a

Returns:
  • (Array<[Integer, String, NilClass]>) -
def to_a
  @to_a ||= [major, minor, patch, pre]
end

def to_h

Returns:
  • (Hash) -
def to_h
  @to_h ||= {
    major: major,
    minor: minor,
    patch: patch,
    pre: pre,
  }
end

def to_s

Returns:
  • (String) -
def to_s
  self::VERSION
end