# Kernel.open

**URL:** <https://www.ruby-forum.com/t/kernel-open/165102>\
**Category:** IronRuby\
**Created:** [April 9, 2009, 5:31am UTC](https://www.ruby-forum.com/t/kernel-open/165102 "2009-04-09T05:31:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jirapong](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/90ced4/32.png) [@jirapong](https://www.ruby-forum.com/u/jirapong)\
**Post date:** [April 9, 2009, 5:31am UTC](https://www.ruby-forum.com/t/kernel-open/165102/1 "2009-04-09T05:31:37Z")

</div>

Hi,  
This snippet seems to be a bug in IronRuby.

file = Kernel.open(“test.bin”, “wb”, 0444)

Error:  
wrong number of arguments (5 for 3) (ArgumentError)

which due to KernelOps.cs - open method doesn’t have overload to take  
a permission parameter.

Open bug at -  
[http://rubyforge.org/tracker/index.php?func=detail&aid=25308&group\_id=4359&atid=16798](http://rubyforge.org/tracker/index.php?func=detail&aid=25308&group_id=4359&atid=16798)

Thank you,  
-Jirapong
