module Semian::NetHTTP
def with_cleared_dynamic_options
def with_cleared_dynamic_options unless @resource_acquisition_in_progress @resource_acquisition_in_progress = true resource_acquisition_started = true end yield ensure if resource_acquisition_started if @raw_semian_options&.fetch(:dynamic, false) # Clear @raw_semian_options if the resource was flagged as dynamic. @raw_semian_options = nil end @resource_acquisition_in_progress = false end end