Sha256: fbfe8b6a861d78a58cdd5dff2dd81c3cfe0cdd5d86d437ea454575f301caf9db

Contents?: true

Size: 437 Bytes

Versions: 4

Compression:

Stored size: 437 Bytes

Contents

module Papa
  module Helper
    class Logger
      def self.log(message)
        File.open(log_path, 'a+') do |file|
          file.puts message
        end
      end

      def self.log_path
        return @log_path if defined?(@log_path)
        command = ARGV.first(2).join('_')
        timestamp = Time.now.strftime('%Y_%m_%d_%I_%M_%S')
        @log_path = [timestamp, 'papa', command].join('_') + '.log'
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
papa-1.2.0 lib/papa/helper/logger.rb
papa-1.1.0 lib/papa/helper/logger.rb
papa-1.0.0 lib/papa/helper/logger.rb
papa-0.7.2 lib/papa/helper/logger.rb