We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9296b88 commit 04f1f3cCopy full SHA for 04f1f3c
lib/graphiti/resource/links.rb
@@ -8,10 +8,17 @@ module Overrides
8
def endpoint
9
if (endpoint = super)
10
endpoint
11
- else
+ elsif !@__skip_inference
12
self.endpoint = infer_endpoint
13
end
14
15
+
16
+ def endpoint=(value)
17
+ # changes introduced in Ruby 3.2 and above require some extra hoops
18
+ # to allow .endpoint = nil to work properly
19
+ @__skip_inference = value.blank?
20
+ super
21
+ end
22
23
24
included do
spec/spec_helper.rb
@@ -3,6 +3,7 @@
3
Dir[File.dirname(__FILE__) + "/support/**/*.rb"].sort.each { |f| require f }
4
require "pry"
5
6
+require "logger"
7
require "active_model"
require "graphiti_spec_helpers/rspec"
require "graphiti"
0 commit comments