public
Created — forked from Watson1978/objc-macruby.m

Objective-C + MacRuby

  • Download Gist
objc-macruby.m
Objective-C
1 2 3 4 5 6 7 8 9 10 11 12 13
#import <Foundation/Foundation.h>
#import <MacRuby/MacRuby.h>
 
int main(void)
{
id ruby;
id foo;
 
ruby = [[MacRuby sharedRuntime] evaluateFileAtPath:@"test.rb"];
foo = [ruby performRubySelector:@selector(main:) withArguments:@"from Objc", NULL];
NSLog(@"%@", foo);
NSLog(@"%@", [foo hello]);
}
test.rb
Ruby
1 2 3 4 5 6 7 8 9 10 11 12 13
def main(str)
Foo.new(str)
end
 
class Foo
def initialize(str = "")
@str = str.to_s
end
 
def hello
"Hello, MacRuby #{@str}"
end
end

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.