]> git.r.bdr.sh - rbdr/cologne/commitdiff
Buffering is not consoles responsibility.
authorkazuyoshi tlacaelel <redacted>
Tue, 3 Apr 2012 19:02:06 +0000 (14:02 -0500)
committerkazuyoshi tlacaelel <redacted>
Tue, 3 Apr 2012 19:02:06 +0000 (14:02 -0500)
lib/cobalt.rb

index a85409f8e0e1c5e72c5a5041bdedcb448f95d4bd..ce42a5de31f620000c3e42efa732251742742b73 100644 (file)
@@ -6,13 +6,11 @@ module Cobalt
 
   class Console
 
-    attr_accessor :keep_in_buffer, :separator_length
+    attr_accessor :separator_length
 
     def initialize( options = {} )
       @indent           = 0
       @loggers          = options[:loggers] || [::Logger.new(STDOUT)]
-      @keep_in_buffer   = false
-      @temporal_buffer  = []
       @separator_length = 120
       @color            = :white
     end
@@ -25,30 +23,12 @@ module Cobalt
       @loggers = @loggers - [logger]
     end
 
-    def release_buffer
-      @keep_in_buffer = false
-      @temporal_buffer.each do |line|
-        @loggers.each { |logger| logger.info(line) }
-      end
-      @temporal_buffer = []
-      nil
-    end
-
     def log(*objects)
       objects.each do |object|
-
         the_string = object.to_s
         the_string = the_string.to_ansi.send(@color).to_s
         the_string = the_string.gsub(/^/, ' ' * @indent)
-
-        @loggers.each do |logger|
-          if @keep_in_buffer
-            @temporal_buffer << the_string
-            next
-          end
-          logger.info the_string
-        end
-
+        @loggers.each { |logger| logger.info(the_string) }
       end
       self
     end