Sha256: b81b3e9daeea652767ec4ad762a03e9518ce5e08efa83405da93fe95f6e5664b

Contents?: true

Size: 873 Bytes

Versions: 8

Compression:

Stored size: 873 Bytes

Contents

##
# Kernel
#
# ISO 15.3.1
module Kernel
  ##
  # Invoke method +print+ on STDOUT and passing +*args+
  #
  # ISO 15.3.1.2.10
  def print(*args)
    i = 0
    len = args.size
    while i < len
      __printstr__ args[i].to_s
      i += 1
    end
  end

  ##
  # Invoke method +puts+ on STDOUT and passing +*args*+
  #
  # ISO 15.3.1.2.11
  def puts(*args)
    i = 0
    len = args.size
    while i < len
      s = args[i].to_s
      __printstr__ s
      __printstr__ "\n" if (s[-1] != "\n")
      i += 1
    end
    __printstr__ "\n" if len == 0
    nil
  end

  ##
  # Print human readable object description
  #
  # ISO 15.3.1.3.34
  def p(*args)
    i = 0
    len = args.size
    while i < len
      __printstr__ args[i].inspect
      __printstr__ "\n"
      i += 1
    end
    args.__svalue
  end

  def printf(*args)
    __printstr__(sprintf(*args))
    nil
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
script_core-0.2.7 ext/enterprise_script_service/mruby/mrbgems/mruby-print/mrblib/print.rb
script_core-0.2.6 ext/enterprise_script_service/mruby/mrbgems/mruby-print/mrblib/print.rb
script_core-0.2.5 ext/enterprise_script_service/mruby/mrbgems/mruby-print/mrblib/print.rb
script_core-0.2.4 ext/enterprise_script_service/mruby/mrbgems/mruby-print/mrblib/print.rb
script_core-0.2.3 ext/enterprise_script_service/mruby/mrbgems/mruby-print/mrblib/print.rb
script_core-0.2.2 ext/enterprise_script_service/mruby/mrbgems/mruby-print/mrblib/print.rb
script_core-0.2.1 ext/enterprise_script_service/mruby/mrbgems/mruby-print/mrblib/print.rb
script_core-0.2.0 ext/enterprise_script_service/mruby/mrbgems/mruby-print/mrblib/print.rb