end
def log s
- Redwood::log "hook[#@__name]: #{s}"
+ info "hook[#@__name]: #{s}"
end
def ask_yes_or_no q
end
ret = eval __hook, __binding, __filename
BufferManager.clear @__say_id if @__say_id
+ @__cache = {}
ret
end
end
@tags = {}
Dir.mkdir dir unless File.exists? dir
-
- self.class.i_am_the_instance self
end
attr_reader :tags
def enabled? name; !hook_for(name).nil? end
+ def clear; @hooks.clear; end
+
private
def hook_for name
unless @hooks.member? name
@hooks[name] = begin
returning IO.read(fn_for(name)) do
- log "read '#{name}' from #{fn_for(name)}"
+ debug "read '#{name}' from #{fn_for(name)}"
end
rescue SystemCallError => e
- #log "disabled hook for '#{name}': #{e.message}"
+ #debug "disabled hook for '#{name}': #{e.message}"
nil
end
end
end
def log m
- Redwood::log("hook: " + m)
+ info("hook: " + m)
end
end