Method: File#initialize

Defined in:
ext/enterprise_script_service/mruby/mrbgems/mruby-io/mrblib/file.rb

#initialize(fd_or_path, mode = "r", perm = 0666) ⇒ File

Returns a new instance of File.



4
5
6
7
8
9
10
11
12
# File 'ext/enterprise_script_service/mruby/mrbgems/mruby-io/mrblib/file.rb', line 4

def initialize(fd_or_path, mode = "r", perm = 0666)
  if fd_or_path.kind_of? Fixnum
    super(fd_or_path, mode)
  else
    @path = fd_or_path
    fd = IO.sysopen(@path, mode, perm)
    super(fd, mode)
  end
end