diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2024-10-01 12:42:54 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2024-10-01 12:43:07 +0200 |
commit | 1ae6b46450d0a3f0fa9a1a26642a7bff1586ba0a (patch) | |
tree | 1a050eee35c6ba79a2d9293e1adecb809fafb4e4 | |
parent | aea9ad38ec9097430787464c33f322b5239cd699 (diff) | |
download | zorglub-1ae6b46450d0a3f0fa9a1a26642a7bff1586ba0a.zip zorglub-1ae6b46450d0a3f0fa9a1a26642a7bff1586ba0a.tar.gz |
Node : debug to stout instead of stderr
-rw-r--r-- | lib/zorglub/node.rb | 14 | ||||
-rw-r--r-- | spec/node_spec.rb | 10 |
2 files changed, 12 insertions, 12 deletions
diff --git a/lib/zorglub/node.rb b/lib/zorglub/node.rb index a6159c3..83947fd 100644 --- a/lib/zorglub/node.rb +++ b/lib/zorglub/node.rb @@ -229,7 +229,7 @@ module Zorglub def call(env) meth, *args = env['PATH_INFO'].sub(%r{^/+}, '').split(%r{/}) meth ||= 'index' - $stderr << "=> #{meth}(#{args.join ','})\n" if app.opt :debug + $stdout << "=> #{meth}(#{args.join ','})\n" if app.opt :debug node = new(env, meth, args) return error404 node, meth unless node.respond_to? meth @@ -245,7 +245,7 @@ module Zorglub end def error404(node, meth) - $stderr << " !! #{node.class.name}::#{meth} not found\n" if app.opt :debug + $stdout << " !! #{node.class.name}::#{meth} not found\n" if app.opt :debug resp = node.response resp.status = 404 resp['content-type'] = 'text/plain' @@ -300,7 +300,7 @@ module Zorglub def static_page!(path) if File.exist?(path) && (@cache_lifetime.nil? || @cache_lifetime.zero? || (Time.now - File.stat(path).mtime) < @cache_lifetime) - $stderr << " * use cache file : #{path}\n" if @debug + $stdout << " * use cache file : #{path}\n" if @debug content = File.read(path) @content = content.sub(/^@mime:(.*)\n/, '') @mime = ::Regexp.last_match(1) @@ -308,7 +308,7 @@ module Zorglub compile_page! FileUtils.mkdir_p File.dirname(path) File.open(path, 'w') { |f| f.write("@mime:#{@mime}\n#{@content}") } - $stderr << " * cache file created : #{path}\n" if @debug + $stdout << " * cache file created : #{path}\n" if @debug end end @@ -317,9 +317,9 @@ module Zorglub v = view l = layout if @debug - $stderr << " * #{e ? 'use engine' : 'no engine '} : #{e ? e.to_s : ''}\n" - $stderr << " * #{l && File.exist?(l) ? 'use layout' : 'no layout '} : #{l || ''}\n" - $stderr << " * #{v && File.exist?(v) ? 'use view ' : 'no view '} : #{v || ''}\n" + $stdout << " * #{e ? 'use engine' : 'no engine '} : #{e ? e.to_s : ''}\n" + $stdout << " * #{l && File.exist?(l) ? 'use layout' : 'no layout '} : #{l || ''}\n" + $stdout << " * #{v && File.exist?(v) ? 'use view ' : 'no view '} : #{v || ''}\n" end @state = @partial ? :partial : :view @content, mime = e.call(v, self) if e && v && File.exist?(v) diff --git a/spec/node_spec.rb b/spec/node_spec.rb index 1e39567..4e9a5bc 100644 --- a/spec/node_spec.rb +++ b/spec/node_spec.rb @@ -295,16 +295,16 @@ describe Zorglub do end it 'debug out should work' do - stderr0 = $stderr.dup - stderrs = StringIO.new - $stderr = stderrs + stdout0 = $stdout.dup + stdouts = StringIO.new + $stdout = stdouts begin APP.opt! :debug, true Node0.my_call '/hello' ensure - $stderr = stderr0 + $stdout = stdout0 end - expect(stderrs.string.include?('spec/data/view/node0/hello')).to be true + expect(stdouts.string.include?('spec/data/view/node0/hello')).to be true end end end |