lib/miu/plugin.rb in miu-0.0.3 vs lib/miu/plugin.rb in miu-0.0.4

- old
+ new

@@ -1,9 +1,12 @@ require 'miu' module Miu module Plugin def self.included(base) + STDOUT.sync = true + STDERR.sync = true + base.extend ClassMethods base.called_from = begin call_stack = caller.map { |p| p.sub(/:\d+.*/, '') } File.dirname(call_stack.detect { |p| p !~ %r(miu[\w.-]*/lib/miu/plugins) }) end