Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import JavaScriptCore
- infix operator *<<
- protocol JavaScriptExecutable {
- var jsContext: JSContext { get }
- static func *<< (owner: Self, code: String) -> JSValue!
- }
- class SomeClass : JavaScriptExecutable {
- let jsContext = JSContext()!
- @discardableResult
- static func *<< (owner: SomeClass, code: String) -> JSValue! {
- return owner.jsContext.evaluateScript(code)
- }
- func doSomething() {
- print(self *<< "1 + 1")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement