Support for the Ruby 2.4 series has ended. See here for reference.
BasicObject
DO NOT WRITE ANY MAGIC COMMENT HERE.
# File irb/src_encoding.rb, line 3 def default_src_encoding return __ENCODING__ end
A convenience method that's only available when the you require the IRB::XMP standard library.
Creates a new XMP
object, using the given expressions as the exps
parameter, and optional binding as bind
or uses the top-level binding. Then evaluates the given expressions using the :XMP
prompt mode.
For example:
require 'irb/xmp' ctx = binding xmp 'foo = "bar"', ctx #=> foo = "bar" #==>"bar" ctx.eval 'foo' #=> "bar"
See XMP.new
for more information.
# File irb/xmp.rb, line 165 def xmp(exps, bind = nil) bind = IRB::Frame.top(1) unless bind xmp = XMP.new(bind) xmp.puts exps xmp end