lib/sup/hook.rb in sup-0.11 vs lib/sup/hook.rb in sup-0.12

- old
+ new

@@ -59,14 +59,19 @@ end end include Singleton + @descs = {} + + class << self + attr_reader :descs + end + def initialize dir @dir = dir @hooks = {} - @descs = {} @contexts = {} @tags = {} Dir.mkdir dir unless File.exists? dir end @@ -88,21 +93,21 @@ BufferManager.flash "Error running hook: #{e.message}" if BufferManager.instantiated? end result end - def register name, desc + def self.register name, desc @descs[name] = desc end def print_hooks f=$stdout puts <<EOS -Have #{@descs.size} registered hooks: +Have #{HookManager.descs.size} registered hooks: EOS - @descs.sort.each do |name, desc| + HookManager.descs.sort.each do |name, desc| f.puts <<EOS #{name} #{"-" * name.length} File: #{fn_for name} #{desc} @@ -110,10 +115,10 @@ end end def enabled? name; !hook_for(name).nil? end - def clear; @hooks.clear; end + def clear; @hooks.clear; BufferManager.flash "Hooks cleared" end def clear_one k; @hooks.delete k; end private def hook_for name