File tree Expand file tree Collapse file tree 2 files changed +6
-10
lines changed Expand file tree Collapse file tree 2 files changed +6
-10
lines changed Original file line number Diff line number Diff line change @@ -152,16 +152,10 @@ def resolve_endpoint(cfg)
152
152
153
153
# preserve legacy (pre EP2) client.config.endpoint still resolves a value
154
154
# when needed.
155
- struct = cfg . instance_variable_get ( :@struct )
156
- if struct
157
- # need a separate proc to get namespace/private access to resolve_legacy_endpoint
158
- b = proc { resolve_legacy_endpoint ( struct ) }
159
- struct . define_singleton_method ( :endpoint ) { @endpoint ||= b . call }
160
- nil
161
- else
162
- # backup in case internal details of config resolver change
163
- resolve_legacy_endpoint ( cfg )
164
- end
155
+ # need a separate proc to get namespace/private access to resolve_legacy_endpoint
156
+ b = proc { resolve_legacy_endpoint ( cfg . struct ) }
157
+ cfg . struct . define_singleton_method ( :endpoint ) { @endpoint ||= b . call }
158
+ nil
165
159
end
166
160
167
161
# get a custom configured endpoint from ENV or configuration
Original file line number Diff line number Diff line change @@ -187,6 +187,8 @@ def initialize(struct)
187
187
@members = Set . new ( @struct . members )
188
188
end
189
189
190
+ attr_reader :struct
191
+
190
192
def resolve
191
193
@members . each { |opt_name | value_at ( opt_name ) }
192
194
end
You can’t perform that action at this time.
0 commit comments