Sha256: 855348c5b3f9a25a5ed1c02f8621091495bff57f9ad3cef639ae9628a24a8de2

Contents?: true

Size: 814 Bytes

Versions: 38

Compression:

Stored size: 814 Bytes

Contents

module Redcar
  class Ruby
    class ReplMirror < Redcar::REPL::ReplMirror

      def title
        "Ruby REPL"
      end

      def grammar_name
        "Ruby REPL"
      end

      def prompt
        ">>"
      end

      def format_error(e)
        backtrace = e.backtrace.reject{|l| l =~ /repl_mirror/}
        backtrace.unshift("(repl):1")
        "#{e.class}: #{e.message}\n        #{backtrace.join("\n        ")}"
      end

      def evaluator
        @evaluator ||= ReplMirror::Evaluator.new
      end

      class Evaluator
        attr_reader :output

        def initialize
          @binding = binding
          @output = nil
        end

        def inspect
          "main"
        end

        def execute(command)
          eval(command, @binding).inspect
        end
      end
    end
  end
end

Version data entries

38 entries across 38 versions & 2 rubygems

Version Path
redcar-0.13 plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.13.5dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.13.4dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.13.3dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.13.2dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.13.1dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-0.12.1 plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.13.0dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-0.12 plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.27dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.26dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.25dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.24dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.23dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.22dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.21dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.20dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.19dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.18dev plugins/ruby/lib/ruby/repl_mirror.rb
redcar-dev-0.12.17dev plugins/ruby/lib/ruby/repl_mirror.rb