summaryrefslogtreecommitdiff
path: root/ext/date/date.gemspec
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2021-11-16 14:14:28 +0100
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2021-11-18 19:39:55 +0900
commit3ce27552df3411ea75ac8f24023194ec373e0f0c (patch)
treefe30a0c4ba78623e660634f5c97dbce238414807 /ext/date/date.gemspec
parent2efbb35a8fdf1bea4c914f19f9c0beb52fa77e78 (diff)
[ruby/date] Expose Date::VERSION
An almost universal convention for gems is to expose `Namespace::VERSION` which makes it mcuh easier when debugging etc. Many gems extracted from ruby don't do this, even though it would be even more useful because they ship with ruby, so it's less clear which version it is. https://github.com/ruby/date/commit/fef7ec18d8
Diffstat (limited to 'ext/date/date.gemspec')
-rw-r--r--ext/date/date.gemspec7
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/date/date.gemspec b/ext/date/date.gemspec
index 1a3ae812dc..cf07696976 100644
--- a/ext/date/date.gemspec
+++ b/ext/date/date.gemspec
@@ -1,7 +1,12 @@
# frozen_string_literal: true
+
+version = File.foreach(File.expand_path("../lib/date.rb", __FILE__)).find do |line|
+ /^\s*VERSION\s*=\s*["'](.*)["']/ =~ line and break $1
+end
+
Gem::Specification.new do |s|
s.name = "date"
- s.version = '3.2.1'
+ s.version = version
s.summary = "A subclass of Object includes Comparable module for handling dates."
s.description = "A subclass of Object includes Comparable module for handling dates."