Skip to content

Commit 7e282a0

Browse files
committed
migrate to sub-gem helpers: add legion-* runtime deps, update spec_helper (v0.2.3)
1 parent 21a9c35 commit 7e282a0

4 files changed

Lines changed: 51 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## [0.2.3] - 2026-03-22
4+
5+
### Changed
6+
- Add runtime dependencies for all 7 legion sub-gems (legion-cache, legion-crypt, legion-data, legion-json, legion-logging, legion-settings, legion-transport)
7+
- Update spec_helper to require real sub-gem helpers and stub Helpers::Lex with all 7 includes
8+
39
## [0.2.1] - 2026-03-18
410

511
### Changed

lex-github.gemspec

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,11 @@ Gem::Specification.new do |spec|
2727
spec.require_paths = ['lib']
2828

2929
spec.add_dependency 'faraday', '>= 2.0'
30+
spec.add_dependency 'legion-cache', '>= 1.3.11'
31+
spec.add_dependency 'legion-crypt', '>= 1.4.9'
32+
spec.add_dependency 'legion-data', '>= 1.4.17'
33+
spec.add_dependency 'legion-json', '>= 1.2.1'
34+
spec.add_dependency 'legion-logging', '>= 1.3.2'
35+
spec.add_dependency 'legion-settings', '>= 1.3.14'
36+
spec.add_dependency 'legion-transport', '>= 1.3.9'
3037
end

lib/legion/extensions/github/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module Legion
44
module Extensions
55
module Github
6-
VERSION = '0.2.2'
6+
VERSION = '0.2.3'
77
end
88
end
99
end

spec/spec_helper.rb

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,43 @@
11
# frozen_string_literal: true
22

3+
require 'simplecov'
4+
SimpleCov.start
5+
36
require 'bundler/setup'
7+
require 'legion/logging'
8+
require 'legion/settings'
9+
require 'legion/cache/helper'
10+
require 'legion/crypt/helper'
11+
require 'legion/data/helper'
12+
require 'legion/json/helper'
13+
require 'legion/transport'
14+
15+
module Legion
16+
module Extensions
17+
module Helpers
18+
module Lex
19+
include Legion::Logging::Helper
20+
include Legion::Settings::Helper
21+
include Legion::Cache::Helper
22+
include Legion::Crypt::Helper
23+
include Legion::Data::Helper
24+
include Legion::JSON::Helper
25+
include Legion::Transport::Helper
26+
end
27+
end
28+
29+
module Actors
30+
class Every
31+
include Helpers::Lex
32+
end
33+
34+
class Once
35+
include Helpers::Lex
36+
end
37+
end
38+
end
39+
end
40+
441
require 'legion/extensions/github'
542

643
RSpec.configure do |config|

0 commit comments

Comments
 (0)