[MacRuby-devel] URI and NSURL compatibility
Mark Rada
mrada at marketcircle.com
Thu Oct 7 20:21:10 PDT 2010
A more efficient version of that class:
class HackURI
if RUBY_ENGINE == 'macruby'
def initialize(uri)
@url = NSURL.URLWithString uri
end
else
def initialize(uri)
@url = URI.parse uri
end
end
def method_missing(method, *args)
@url.send(method, *args)
end
end
On 2010-10-07, at 11:11 PM, Mark Rada wrote:
> Hi devs,
>
> I am trying to write a gem so that it will run on MRI and MacRuby, but still be able to take advantage of MacRuby things like Cocoa and GCD.
>
> I was playing around with some URI related stuff and I cannot find much documentation on whether NSURL and URI objects have been bridged for MacRuby?
>
> If they aren't bridged, I was thinking I could just hack together an empty class that just chooses if it inherits from NSURL or URI at run time.
> Something like this:
>
> require 'uri'
>
> class HackURI
> def initialize(uri)
> if RUBY_ENGINE == 'macruby'
> @url = NSURL.URLWithString uri
> else
> @url = URI.parse uri
> end
> end
>
> def method_missing(method, *args)
> @url.send(method, *args)
> end
> end
>
> --
> Mark Rada
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
More information about the MacRuby-devel
mailing list