Skip to content

Commit ad95627

Browse files
committedFeb 25, 2025
➕ version_gem
- switch to require_relative
1 parent 404e5de commit ad95627

File tree

4 files changed

+39
-18
lines changed

4 files changed

+39
-18
lines changed
 

‎Gemfile.lock

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
PATH
22
remote: .
33
specs:
4-
masq2 (0.3.4)
4+
masq2 (1.0.0.pre.beta.1)
55
erb
66
i18n_data
7-
rails (~> 5.2.0)
7+
rails (>= 5.2.8.1)
88
rails-controller-testing
99
ruby-openid2 (~> 3.1)
1010
ruby-yadis
11+
version_gem (~> 1.1, >= 1.1.6)
1112
yubikey
1213

1314
GEM
@@ -163,7 +164,7 @@ GEM
163164
timeout (0.4.3)
164165
tzinfo (1.2.11)
165166
thread_safe (~> 0.1)
166-
version_gem (1.1.4)
167+
version_gem (1.1.6)
167168
websocket-driver (0.7.7)
168169
base64
169170
websocket-extensions (>= 0.1.0)

‎lib/masq.rb

+21-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
1-
require "masq/engine"
2-
require "masq/authenticated_system"
3-
require "masq/openid_server_system"
4-
require "masq/active_record_openid_store/association"
5-
require "masq/active_record_openid_store/nonce"
6-
require "masq/active_record_openid_store/openid_ar_store"
1+
# external gems
2+
require "version_gem"
3+
4+
# this library's version
5+
require_relative "masq/version"
6+
7+
require_relative "masq/engine"
8+
require_relative "masq/authenticated_system"
9+
require_relative "masq/openid_server_system"
10+
require_relative "masq/active_record_openid_store/association"
11+
require_relative "masq/active_record_openid_store/nonce"
12+
require_relative "masq/active_record_openid_store/openid_ar_store"
13+
14+
module Masq
15+
# Namespace for this library
16+
end
17+
18+
# Ensure version is configured before loading the rest of the library
19+
Masq::Version.class_eval do
20+
extend VersionGem::Basic
21+
end

‎lib/masq/version.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
module Masq
2-
VERSION = "0.3.4"
2+
module Version
3+
VERSION = "1.0.0-beta.1"
4+
end
35
end

‎masq.gemspec

+11-8
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,25 @@
1-
$:.push File.expand_path("../lib", __FILE__)
2-
3-
# Maintain your gem's version:
4-
require "masq/version"
1+
# Get the GEMFILE_VERSION without *require* "my_gem/version", for code coverage accuracy
2+
# See: https://github.com/simplecov-ruby/simplecov/issues/557#issuecomment-2630782358
3+
# Kernel.load because load is overloaded in RubyGems during gemspec evaluation
4+
Kernel.load("lib/masq/version.rb")
5+
gem_version = Masq::Version::VERSION
6+
Masq::Version.send(:remove_const, :VERSION)
57

68
# Describe your gem and declare its dependencies:
79
Gem::Specification.new do |s|
810
s.name = "masq2"
9-
s.version = Masq::VERSION
11+
s.version = gem_version
1012
s.authors = ["Peter Boling", "Dennis Reimann", "Bardoe Besselaar","Nikita Vasiliev"]
1113
s.email = ["peter.boling@gmail.com"]
1214
s.homepage = "https://github.com/oauth-xx/masq2"
13-
s.summary = "Mountable Rails engine that provides OpenID server/identity provider functionality"
14-
s.description = "Masq2 supports the current OpenID specifications (OpenID 2.0) and supports SReg, AX (fetch and store requests) and PAPE as well as some custom additions like multi-factor authentication using a yubikey"
15+
s.summary = "Mountable Rails engine that provides OpenID 2.0 server/identity provider functionality"
16+
s.description = "Masq2 supports OpenID 2.0 and supports SReg, AX (fetch and store requests) and PAPE as well as some custom additions like multi-factor authentication using a yubikey"
1517

1618
s.files = Dir["{app,config,db,lib}/**/*"] + ["MIT-LICENSE", "Rakefile", "README.md"]
1719
s.test_files = Dir["test/**/*"]
1820

19-
s.add_dependency "rails", "~> 5.2.0"
21+
s.add_dependency "version_gem", "~> 1.1", ">= 1.1.6"
22+
s.add_dependency "rails", ">= 5.2.8.1"
2023
s.add_dependency "erb"
2124
s.add_dependency "rails-controller-testing"
2225
s.add_dependency "ruby-openid2", "~> 3.1"

0 commit comments

Comments
 (0)
Please sign in to comment.