summaryrefslogtreecommitdiff
path: root/sample/export.rb
blob: a6dfa8e40ed9321c74832ffc21c162b48e9d7bfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# method access permission
# output:
#	foobar
#	foo

class Foo
  export :printf
end

def foobar
  print "foobar\n"
end

f = foo.new
#foo.unexport :printf
foo.export :foobar
f.foobar
f.printf "%s\n", foo