class RubyWorkspace

Public Class Methods

default_instance() click to toggle source
# File lib/mdbe/ruby_workspace.rb, line 25
def default_instance
  @default_instance ||= self.new
end
new() click to toggle source
# File lib/mdbe/ruby_workspace.rb, line 20
def initialize
  store_object(self)
end

Public Instance Methods

__basetype() click to toggle source
# File lib/mdbe/database_views/ruby_workspace.rb, line 2
def __basetype
  :rubyWorkspace
end
evaluate(text) click to toggle source
# File lib/mdbe/ruby_workspace.rb, line 6
def evaluate(text)
  puts "RUBY WORKSPACE: #{text}"
  result = CodeEvaluation.wait_for_eval_thread do
    eval(text, get_binding)
  end

  store_object(result)
  result
end
get_binding() click to toggle source
# File lib/mdbe/ruby_workspace.rb, line 2
def get_binding
  @binding ||= binding()
end
store_object(obj) click to toggle source
# File lib/mdbe/ruby_workspace.rb, line 16
def store_object(obj)
  Mdbe.store_debug_object(obj)
end