summaryrefslogtreecommitdiff
path: root/test/ruby/box/top_level.rb
blob: 90df1455782ac0db7578c479980e4ced2b117388 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
def yaaay
  "yay!"
end

module Foo
  def self.foo
    yaaay
  end
end

eval 'def foo; "foo"; end'

Foo.foo # Should not raise NameError

foo

module Bar
  def self.bar
    foo
  end
end

Bar.bar

$def_retval_in_namespace = def boooo
  "boo"
end

module Baz
  def self.baz
    raise "#{$def_retval_in_namespace}"
  end
end