lib/hanami/version.rb in hanami-0.8.0 vs lib/hanami/version.rb in hanami-0.9.0

- old
+ new

@@ -1,6 +1,40 @@ module Hanami + module Version + # @since 0.9.0 + # @api private + VERSION = '0.9.0'.freeze + + # @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 = '0.8.0'.freeze + VERSION = Version.version end