class Alki::Reload::Reloader

Attributes

hooks[R]

Public Class Methods

new(unloader) click to toggle source
# File lib/alki/reload/reloader.rb, line 6
def initialize(unloader)
  @unloader = unloader
  @hooks = []
end

Public Instance Methods

reload() click to toggle source
# File lib/alki/reload/reloader.rb, line 11
def reload
  unloadable = @unloader.find_unloadable
  if unloadable
    hooks.each &:call
    @unloader.unload unloadable
    true
  else
    false
  end
end