|
class Example {
|
|
method foo { }
|
|
method bar(arg) { say "bar(#{arg})" }
|
|
}
|
|
|
|
var obj = Example()
|
|
say obj.methods.keys.sort #=> ["bar", "call", "foo", "new"]
|
|
|
|
var meth = obj.methods.item(:bar) # `LazyMethod` representation for `obj.bar()`
|
|
meth(123) # calls obj.bar()
|