Skip to content

Instantly share code, notes, and snippets.

@joseoliv
Last active April 23, 2021 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joseoliv/5d5d96f062e62db35ee6182f337e58fd to your computer and use it in GitHub Desktop.
Save joseoliv/5d5d96f062e62db35ee6182f337e58fd to your computer and use it in GitHub Desktop.
Metaobject addBeforeMethod
package metaobjectTest
@addBeforeMethod("zero", "logStr = logStr ++ \"called zero\";")
object AddBeforeMethod
func run {
assert zero == 0;
assert logStr == "called zero";
}
func zero -> Int {
return 0;
}
var String logStr = "";
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment