Skip to content

Commit 4a9ad14

Browse files
authored
Remove zeitwerk runtime dependency (#227)
1 parent be57ff3 commit 4a9ad14

8 files changed

Lines changed: 26 additions & 30 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
88
Breaking changes:
99
- Invoking undefined methods on `ServiceActor::Result` now raises an error (previously it only issued a warning). (#213)
1010

11+
Feature:
12+
- The gem no longer requires the `zeitwerk` runtime dependency. (#227)
13+
1114
## v5.0.0
1215

1316
Breaking changes:

Gemfile.lock

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ PATH
22
remote: .
33
specs:
44
service_actor (5.0.0)
5-
zeitwerk (>= 1.0)
65

76
GEM
87
remote: https://rubygems.org/
@@ -178,7 +177,6 @@ GEM
178177
unicode-emoji (~> 4.1)
179178
unicode-emoji (4.2.0)
180179
version_gem (1.1.12)
181-
zeitwerk (2.8.2)
182180

183181
PLATFORMS
184182
ruby

lib/service_actor.rb

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

33
require "service_actor/base"
4+
require "service_actor/core"
5+
require "service_actor/configurable"
6+
require "service_actor/attributable"
7+
require "service_actor/playable"
8+
require "service_actor/checks"
9+
require "service_actor/checks/base"
10+
require "service_actor/checks/type_check"
11+
require "service_actor/checks/must_check"
12+
require "service_actor/checks/inclusion_check"
13+
require "service_actor/checks/nil_check"
14+
require "service_actor/checkable"
15+
require "service_actor/defaultable"
16+
require "service_actor/failable"
17+
require "service_actor/valuable"
18+
require "service_actor/error"
19+
require "service_actor/argument_error"
20+
require "service_actor/arguments_validator"
21+
require "service_actor/failure"
22+
require "service_actor/result"
423

524
# Class to inherit from in your application.
625
class Actor

lib/service_actor/base.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# frozen_string_literal: true
22

3-
require "service_actor/support/loader"
4-
53
module ServiceActor::Base
64
class << self
75
def included(base)

lib/service_actor/checks.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# frozen_string_literal: true
2+
3+
module ServiceActor::Checks
4+
end

lib/service_actor/support/loader.rb

Lines changed: 0 additions & 16 deletions
This file was deleted.

service_actor.gemspec

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@ Gem::Specification.new do |spec|
3535

3636
spec.required_ruby_version = ">= 3.2"
3737

38-
# Loader
39-
spec.add_runtime_dependency "zeitwerk", ">= 1.0"
40-
4138
# Tests
4239
spec.add_development_dependency "rspec", ">= 3.0"
4340

spec/service_actor_spec.rb

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)