Sha256: 5e481f0dfa56183b5e4c9fd00a5862d6fb056de2748ce346b9ef09625c5fca25

Contents?: true

Size: 280 Bytes

Versions: 4

Compression:

Stored size: 280 Bytes

Contents

# frozen_string_literal: true

class Phlex::Context
	def initialize
		@target = +""
	end

	attr_accessor :target

	def with_target(new_target)
		original_target = @target

		begin
			@target = new_target
			yield
		ensure
			@target = original_target
		end

		new_target
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
phlex-1.6.3 lib/phlex/context.rb
phlex-1.6.2 lib/phlex/context.rb
phlex-1.6.1 lib/phlex/context.rb
phlex-1.6.0 lib/phlex/context.rb