Sha256: f5ec6afaad46fab165edc87320ed0051fd0d06924af202deb7881238cffe8bed

Contents?: true

Size: 435 Bytes

Versions: 1

Compression:

Stored size: 435 Bytes

Contents

#!/usr/bin/env ruby
["..", "../lib", "../dev-lib"].each do |x| $LOAD_PATH.unshift x; end
require "scope-in-state-18"
require "import-module"

class Foo
  def foo; "Foo"; end
end

module Mod1
  module Foo
    def foo; "Mod1"; end
  end
end

s = ScopeInState.new(Mod1)

foo = Foo.new
p foo.foo

module Mod2
  def foo; "Mod2"; end
end

Foo.import_module(Mod2) do
  p foo.foo
  s.scope_in do
    p foo.foo
  end
  p foo.foo
end

p foo.foo

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
carats-0.3.0 lib/carat-dev/import-module/import-module-0.81/test/test-import_scope.rb