class Alki::Reload::AssemblyDelegator

Public Class Methods

new(obj,watcher,reloader) click to toggle source
# File lib/alki/reload/assembly_delegator.rb, line 6
def initialize(obj,watcher,reloader)
  @obj = obj
  @loaded = true
  @watcher = watcher
  @reloader = reloader
  @watcher.start
end

Public Instance Methods

__getobj__() click to toggle source
# File lib/alki/reload/assembly_delegator.rb, line 18
def __getobj__
  unless @loaded
    @loaded = true
    @watcher.start
  end
  @obj
end
__unload__() click to toggle source
# File lib/alki/reload/assembly_delegator.rb, line 14
def __unload__
  @reloader.reload
end