| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| RubyCocoa-1.2.0-OSX10.10-Ruby2.0.dmg | 2014-10-30 | 2.7 MB | |
| readme.txt | 2014-07-27 | 2.7 kB | |
| RubyCocoa-1.2.0-OSX10.9-Ruby2.0.dmg | 2014-07-27 | 2.0 MB | |
| RubyCocoa-1.2.0-OSX10.9-Ruby1.8.dmg | 2014-07-27 | 1.8 MB | |
| RubyCocoa-1.2.0-OSX10.8.dmg | 2014-07-27 | 2.0 MB | |
| RubyCocoa-1.2.0.tar.gz | 2014-07-27 | 2.0 MB | |
| Totals: 6 Items | 10.5 MB | 0 | |
Hi,
We released RubyCocoa 1.2.0.
https://sourceforge.net/projects/rubycocoa/files/RubyCocoa/1.2.0/
RubyCocoa is a Mac OS X framework that allows Cocoa programming in the
object-oriented scripting language Ruby. In other words, it is a
bridge that let you access Objective-C objects from Ruby, and vice-versa.
You can learn more about RubyCocoa on our website:
http://rubycocoa.sourceforge.net/
A source tarball as well as binary installers for Mac OS X 10.9 and
10.8 are provided.
This version supports ruby-2.0 or later.
The release notes are following. Enjoy!
KIMURA Wataru
= RubyCocoa 1.2.0
== Changes 1.2.0 from 1.1.0: 2014-07-27
=== Improvements
* support ruby-2.0 or later, mostly works as same as on ruby-1.8.
* we release RubyCocoa installers as separated packages for ruby-1.8/2.0.
replace RubyCocoa.framework if you try to run your RubyCocoa application
with OS X 10.9 buitin ruby-2.0.
* when called method is not found on an Objective-C object, RubyCocoa
raises NoMethodError. (before: OSX::OCMessageSendException)
=== Deprecates
* CocoaClass#objc_export() is deprecated. use objc_method().
* OSX::NSObject#ocm_responds?() will be deprecated. use ocm_respond_to?().
* OSX::NSData#dataWithRubyString(), OSX::NSMutableData#dataWithRubyString()
will be deprecated. use [NSString dataUsingEncoding:]
=== Fixes
* Fixed build errors on Yosemite DP.
=== Note for RubyCocoa with Ruby-2.0
* String of ruby-2.x has its encodings.
see https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/MigrationIssuesFrom18
or http://magazine.rubyist.net/?0025-Ruby19_m17n (ja)
* if you want to extend Objective-C class from bundle or dylib (not
from framework) in Ruby code, you need to invoke OSX.ns_import.
require 'path/to/your_bundle.bundle'
OSX.ns_import :YourClass
module OSX
class YourClass
: # extend class in Ruby code
end
end
=== Files
- RubyCocoa-1.2.0-OSX10.9-Ruby1.8.dmg
* MD5(RubyCocoa-1.2.0-OSX10.9-Ruby1.8.dmg)= 3b2ba5559ab30d4791c2582dc005c362
* SHA1(RubyCocoa-1.2.0-OSX10.9-Ruby1.8.dmg)= 6a7388a8a6dee393bac9419f340aa8a941d48b98
- RubyCocoa-1.2.0-OSX10.9-Ruby2.0.dmg
* MD5(RubyCocoa-1.2.0-OSX10.9-Ruby2.0.dmg)= f72b999ac42936cb516a0b04ef57e2ec
* SHA1(RubyCocoa-1.2.0-OSX10.9-Ruby2.0.dmg)= e8c05a81bd3d36b846e6644c7325545a88a40c22
- RubyCocoa-1.2.0.tar.gz
* MD5(RubyCocoa-1.2.0.tar.gz)= 5aff3dec6165b2cdc23244fd59cc9138
* SHA1(RubyCocoa-1.2.0.tar.gz)= 131d7b4dac43ad1e8f2d7959b43386c35e75d3cd
- RubyCocoa-1.2.0-OSX10.8.0.dmg
* MD5(RubyCocoa-1.2.0-OSX10.8.dmg)= 465291c90b074b5d4fcaf25bab49692d
* SHA1(RubyCocoa-1.2.0-OSX10.8.dmg)= 82169f65fb76d8be6acf3d4fce2abeb347873915
--
kimuraw