Oops, forgot to paste the result: % macirb irb(main):001:0> framework '/Users/eloy/Documents/DEVELOPMENT/MacRuby/ObjCHiredis/ObjCHiredis/build/Debug/ObjCHiredis.framework' => true irb(main):002:0> redis = ObjCHiredis.alloc.init => #<ObjCHiredis:0x200226600> irb(main):003:0> redis.connect("127.0.0.1", on:6379) 2010-11-04 19:20:32.892 macruby[4656:903] Connection error: connect: Connection refused => 0
Nevermind the connection refused, I haven't actually got redis running :) On 4 nov 2010, at 17:44, Louis-Philippe wrote: > There are no non OO structure at all, at least I think... One public Objc > class with 4 methods total. Thats it. > > and by the way, methods from foundation framework work: > > >> framework "foundation" > => true > >> base = NSURL.URLWithString("/usr/local/bin") > => #<NSURL:0x2002b84a0> > >> myurl = NSURL.URLWithString("myapp/prefs", relativeToURL:base) > => #<NSURL:0x2002aee40> > > 2010/11/4 Matt Aimonetti <mattaimone...@gmail.com> > I'm not really sure what's going on there and to be honest, I didn't check > your code, but did you try to generate a BridgeSupport file to expose non OO > structures? > > - Matt > > On Thu, Nov 4, 2010 at 9:05 AM, Louis-Philippe <defa...@spiralix.org> wrote: > Hi all, > > I have a funny problem, > I have a framework I created, ObjCHiredis, which works with MacRuby. Except > I can't use methods with more than one arguments in it??? > like: ObjCHiredis.redis works fine but ObjCHiredis.redis("127.0.0.1", > on:6379) doesn't. ??? I know from my methods are OK as my Framework test > suite, in Objective-C passes the test, and I tried it in an other Objective-C > runtime language, Nu, which handles it flawlessly. > > I first thought this problem was related to methods arguments overload, but > an other very unique method also does it: > > framework "ObjCHiredis" > > p redis = ObjCHiredis.alloc.init > p redis.connect("127.0.0.1", on:6379) > > => #<ObjCHiredis:0x2000d5c80> > => wrong number of arguments (2 for 0) (ArgumentError) > > I feel like the error must be mine... but it works elsewhere and I looked > everywhere for a solution inside my code without avail. > > thanks! > > L-P > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > > > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel > > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel