Sha256: a8f11220dd029d1642c81c06ecbbdda9f6d7379650b88256b545f7daaee446d5

Contents?: true

Size: 557 Bytes

Versions: 29

Compression:

Stored size: 557 Bytes

Contents

require 'sfn'

module Sfn
  module Utils
    # Debug helpers
    module Debug
      # Output helpers
      module Output
        # Write debug message
        #
        # @param msg [String]
        def debug(msg)
          puts "<SparkleFormation>: #{msg}" if ENV['DEBUG']
        end
      end

      class << self
        # Load module into class
        #
        # @param klass [Class]
        def included(klass)
          klass.class_eval do
            include Output
            extend Output
          end
        end
      end
    end

  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
sfn-0.4.6 lib/sfn/utils/debug.rb
sfn-0.4.4 lib/sfn/utils/debug.rb
sfn-0.4.2 lib/sfn/utils/debug.rb
sfn-0.4.0 lib/sfn/utils/debug.rb
sfn-0.3.8 lib/sfn/utils/debug.rb
sfn-0.3.6 lib/sfn/utils/debug.rb
sfn-0.3.4 lib/sfn/utils/debug.rb
sfn-0.3.2 lib/sfn/utils/debug.rb
sfn-0.3.0 lib/sfn/utils/debug.rb