Sha256: 4c0ae785f2ce34ec4243b12610bd480a3652ab3e38a79f58b4d970a6229c04fb
Contents?: true
Size: 706 Bytes
Versions: 4
Compression:
Stored size: 706 Bytes
Contents
#! /usr/bin/env ruby # coding: utf-8 require "date" # # # class UrlLogger #LOG_DIR = ENV["HOME"] + "/image/download/log" class InitializeError < Exception; end # dir is a directory to storage logs. def initialize(dir) raise InitializeError, "#{dir} not exist" unless File.directory?(dir) @dir = dir end # return true if entry is included in logdir. def include?(entry) Dir.glob(@dir + "/*.log").each do |file| return true if File.open(file, "r").readlines.map{|i|i.chomp}.include?(entry) end return false end def write(entry, filename = @dir + (DateTime.now.strftime("/%C%g%m%d.log"))) File.open(filename, "a") { |io| io.puts entry } end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
imagut-0.0.3 | lib/imagut/urllogger.rb |
imagut-0.0.2 | lib/imagut/urllogger.rb |
imagut-0.0.1 | lib/imagut/urllogger.rb |
imagut-0.0.0 | lib/imagut/urllogger.rb |