Sha256: e4af21acdc266c7cac751ea21c77cd440bbc9c34761a2f8475f496d15cf90b29

Contents?: true

Size: 551 Bytes

Versions: 1

Compression:

Stored size: 551 Bytes

Contents

class IOMixin {
  def readln {
    readline
  }

  def println {
    puts()
  }

  def print: obj {
    print(obj)
  }

  def println: obj {
    puts(obj)
  }

  def printchar: char {
    printc(char)
  }

  alias_method: 'write: for: 'print:
  alias_method: 'writeln: for: 'println:
}

class IO {
  """
  Base class for IO related classes (like @File@, @Socket@, @Console@ etc.).
  """

  include: IOMixin

  ruby_alias: 'readlines
  ruby_alias: 'readline
  ruby_alias: 'read
  ruby_alias: 'close
  ruby_alias: 'eof?

  forwards_unary_ruby_methods
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fancy-0.4.0 lib/rbx/io.fy