Sha256: 57911c4aa06a47768e90c182949924ba48bb4041e87d98f1a5934f8d09fa806e

Contents?: true

Size: 435 Bytes

Versions: 10

Compression:

Stored size: 435 Bytes

Contents

module WhirledPeas
  module Graphics
    class << self
      attr_accessor :debug

      def debugger(string_or_proc)
        return unless @debug
        @debugger ||= Logger.new(STDOUT, level: Logger::DEBUG)
        if string_or_proc.is_a?(Proc)
          string = string_or_proc.call
        else
          string = string_or_proc
        end
        @debugger.debug(string)
      end
    end
  end
  private_constant :Graphics
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
whirled_peas-0.13.0 lib/whirled_peas/graphics.rb
whirled_peas-0.12.0 lib/whirled_peas/graphics.rb
whirled_peas-0.11.1 lib/whirled_peas/graphics.rb
whirled_peas-0.11.0 lib/whirled_peas/graphics.rb
whirled_peas-0.10.0 lib/whirled_peas/graphics.rb
whirled_peas-0.9.1 lib/whirled_peas/graphics.rb
whirled_peas-0.9.0 lib/whirled_peas/graphics.rb
whirled_peas-0.8.0 lib/whirled_peas/graphics.rb
whirled_peas-0.7.1 lib/whirled_peas/graphics.rb
whirled_peas-0.7.0 lib/whirled_peas/graphics.rb