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 |