aboutsummaryrefslogtreecommitdiff
path: root/lib/cobalt.rb
diff options
context:
space:
mode:
authorBen Beltran <ben@freshout.us>2013-04-03 16:49:03 -0600
committerBen Beltran <ben@freshout.us>2013-04-03 16:49:03 -0600
commitbdedb5e54032363de8afa322fadae0e2cb2132d0 (patch)
tree0e820ffab7a63f77dc72cb62e5cb579e09d26014 /lib/cobalt.rb
parent08ce17a6d30a2f40459a4eecc7db20e1931046f9 (diff)
I don't know how git works (massive commit)
Diffstat (limited to 'lib/cobalt.rb')
-rw-r--r--lib/cobalt.rb101
1 files changed, 0 insertions, 101 deletions
diff --git a/lib/cobalt.rb b/lib/cobalt.rb
deleted file mode 100644
index bcd683c..0000000
--- a/lib/cobalt.rb
+++ /dev/null
@@ -1,101 +0,0 @@
-require 'rubygems'
-require 'isna'
-require 'logger'
-
-module Cobalt
-
- class Console
-
- attr_accessor :separator_length
-
- def initialize( options = {} )
- @indent = 0
- @loggers = options[:loggers] || [::Logger.new(STDOUT)]
- @separator_length = 120
- @color = :white
- end
-
- def add_logger logger
- @loggers << logger
- end
-
- def remove_logger logger
- @loggers = @loggers - [logger]
- 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 { |logger| logger.info(the_string) }
- end
- self
- end
-
- def pp(*objects)
- dump = ""
- if objects.size > 1
- PP.pp(objects, dump)
- else
- PP.pp(objects.first, dump)
- end
- log(dump)
- end
-
- def info(*objects)
- notice(*objects)
- end
-
- def notice(*objects)
- color(:cyan) { log(*objects) }
- end
-
- def warn(*objects)
- color(:yellow) { log(*objects) }
- end
-
- def error(*objects)
- color(:red) { log(*objects) }
- end
-
- def separator(type = '-')
- log((type * (@separator_length - @indent)))
- end
-
- def space(lines = 1)
- lines.times { self.log('') }
- self
- end
-
- def indent
- if block_given?
- @indent = @indent + 2
- yield
- @indent = @indent - 2
- else
- @indent = @indent + 2
- end
- self
- end
-
- def outdent
- @indent = @indent - 2
- self
- end
-
- def color(symbol)
- if block_given?
- old = @color
- @color = symbol
- yield
- @color = old
- else
- @color = symbol
- end
- self
- end
-
- end
-
-end