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