class Rapel::REPLServer::Input

Public Class Methods

new(input) click to toggle source
# File lib/rapel/replserver.rb, line 55
def initialize(input)
  @input = input
end

Public Instance Methods

read() { |expression, context| ... } click to toggle source
# File lib/rapel/replserver.rb, line 58
def read
  begin
    context = Rapel.runtimes.first[1]
    expression = Rapel::Expression.new(@input.slice(:code))
    expression
  rescue Exception => e
    $stdout.puts(e.inspect)
  end
  $stdout.puts("Input read: #{expression.inspect}")
  yield expression, context
end