Sha256: 47fb7c6751949e28a3b8a625744ecb323d1fd0377f847cf204d7b5528c60f60f

Contents?: true

Size: 742 Bytes

Versions: 1

Compression:

Stored size: 742 Bytes

Contents

# frozen_string_literal: true

module Hanami
  # Hanami version
  #
  # @since 0.9.0
  # @api private
  module Version
    # @since 0.9.0
    # @api private
    VERSION = "2.0.0.beta2"

    # @since 0.9.0
    # @api private
    def self.version
      VERSION
    end

    # @since 0.9.0
    # @api private
    def self.gem_requirement
      if prerelease?
        version
      else
        "~> #{major_minor}"
      end
    end

    # @since 0.9.0
    # @api private
    def self.prerelease?
      version =~ /alpha|beta|rc/
    end

    # @since 0.9.0
    # @api private
    def self.major_minor
      version.scan(/\A\d{1,2}\.\d{1,2}/).first
    end
  end

  # Defines the full version
  #
  # @since 0.1.0
  VERSION = Version.version
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hanami-2.0.0.beta2 lib/hanami/version.rb