Sha256: bd328c6bcb49be15e0d553a9a695de75190924936941d127c3f1686deff26a4d
Contents?: true
Size: 770 Bytes
Versions: 1
Compression:
Stored size: 770 Bytes
Contents
#! /usr/bin/env ruby # coding: utf-8 require "date" # # # class Imagut::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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
imagut-0.0.4 | lib/imagut/urllogger.rb |