class UU::Remote

Public Class Methods

new(uri) click to toggle source
# File lib/uu/remote.rb, line 17
def initialize(uri)
  @remote = DRbObject.new_with_uri(uri)
end
start_service() click to toggle source
# File lib/uu/remote.rb, line 9
def self.start_service
  DRb.start_service
end
stop_service() click to toggle source
# File lib/uu/remote.rb, line 13
def self.stop_service
  DRb.stop_service
end

Public Instance Methods

disable() click to toggle source
# File lib/uu/remote.rb, line 21
def disable
  @remote.disable
end
enable() click to toggle source
# File lib/uu/remote.rb, line 25
def enable
  @remote.enable
end
enable_at_exit() click to toggle source
# File lib/uu/remote.rb, line 44
def enable_at_exit
  at_exit { enable }
end
eval_(code) click to toggle source
# File lib/uu/remote.rb, line 29
def eval_(code)
  @remote.eval_(code)
end
klass(klass_) click to toggle source
# File lib/uu/remote.rb, line 33
def klass(klass_)
  @remote.klass(klass_.to_s)
end
run(&block) click to toggle source
# File lib/uu/remote.rb, line 37
def run(&block)
  disable
  instance_eval(&block)
ensure
  enable
end