[#2332] Ruby-Python fusion? — mrilu <mrilu@...>
Usually I give some time for news to settle before I pass the word, but
7 messages
2000/04/01
[#2353] Re: Function of Array.filter surprises me — schneik@...
5 messages
2000/04/03
[#2361] crontab — Hugh Sasse Staff Elec Eng <hgs@...>
I want to have a program that may be run between certain times.
11 messages
2000/04/05
[#2375] Marshal: Want string out, but want depth specified? — Hugh Sasse Staff Elec Eng <hgs@...>
@encoded = [Marshal.dump(@decoded, , depth)].pack("m")
7 messages
2000/04/07
[#2378] Re: Marshal: Want string out, but want depth specified?
— matz@... (Yukihiro Matsumoto)
2000/04/07
Hi,
[#2376] Iterator into array — Dave Thomas <Dave@...>
15 messages
2000/04/07
[#2397] Could missing 'end' be reported better? — mrilu <mrilu@...>
I'm not sure one could easily parse, or moreover report, this error better.
5 messages
2000/04/08
[#2404] Re: Iterator into array — Andrew Hunt <andy@...>
>It's still possible to introduce a new syntax for collecting yielded
6 messages
2000/04/08
[#2412] Re: Could missing 'end' be reported better? — h.fulton@...
7 messages
2000/04/09
[#2414] Re: Could missing 'end' be reported better?
— matz@... (Yukihiro Matsumoto)
2000/04/09
Hi,
[#2429] Please join me, I'm Hashing documentation — mrilu <mrilu@...>
This is a story about my hashing ventures, try to bear with me.
5 messages
2000/04/10
[#2459] Precedence question — Dave Thomas <Dave@...>
7 messages
2000/04/12
[#2474] Ruby 1.4.4 — Yukihiro Matsumoto <matz@...>
Ruby 1.4.4 is out, check out:
5 messages
2000/04/14
[#2494] ANNOUNCE : PL/Ruby — ts <decoux@...>
7 messages
2000/04/17
[#2514] frozen behavior — Andrew Hunt <Andy@...>
7 messages
2000/04/19
[#2530] Re: 'in' vs. 'into' — Andrew Hunt <andy@...>
>Hmm, I've not decided yet. Here's the list of options:
6 messages
2000/04/20
[#2535] Default naming for iterator parameters — mrilu <mrilu@...>
I'm back at my computer after some traveling. I know I think Ruby
5 messages
2000/04/20
[#2598] different thread semantics 1.4.3 -> 1.4.4 — hipster <hipster@...4all.nl>
Hi fellow rubies,
4 messages
2000/04/28
[ruby-talk:02370] Re: crontab
From:
Clemens Hintze <clemens.hintze@...>
Date:
2000-04-06 11:27:07 UTC
List:
ruby-talk #2370
GOTO Kentaro writes: > Hi, Hi gotoken, again you have done a fine piece of work! Playing with it I have found two, ehrm ..., quirks! But perhaps I have only misunderstood your intention so please forgive me in that case. Furthermore I have an 'improvement' proposal yet. Ehrm ... not a real improvement, indeed. I want to propose to have following Exceptions: Crontab::Error < Exception Crontab::FormatError < Crontab::Error If sometime in the future Crontab would be extend to e.g. write a crontab file, all further exceptions could be assigned under Crontab::Error then. So I would have the possibility to have a common Crontab exception root. Just a thought! \cle > > In message "[ruby-talk:02361] crontab" > on 00/04/05, Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes: > >I want to have a program that may be run between certain times. > >It seems silly to invent a format to specify the start and end times > >when I can use that from crontab. So, has anyone already produced > >code that will tell if "now" matches a crontab entry, using Ruby? > > I've wrote. How about? > > http://www.math.sci.hokudai.ac.jp/~gotoken/ruby/p/crontab/ > > -- gotoken
Attachments (1)
crontab.patch
(1.11 KB, text/x-diff)
*** crontab/crontab.rb Wed Apr 5 20:05:55 2000
--- ./crontab.rb Thu Apr 6 13:02:23 2000
***************
*** 8,14 ****
require "crontab"
! tab = Crontab.new("/var/cron/tabs/" + ENV('USER'))
tab = Crontab.new
tab.add("5,35 0-23/2 * * *"){system "a_program"}
--- 8,14 ----
require "crontab"
! tab = Crontab.open("/var/cron/tabs/" + ENV['USER'])
tab = Crontab.new
tab.add("5,35 0-23/2 * * *"){system "a_program"}
***************
*** 100,106 ****
def add(str, job = nil)
job = proc if iterator?
! @table.push((parse_timedate(str) + job).extend CronRecord)
end
attr_reader :table
--- 100,106 ----
def add(str, job = nil)
job = proc if iterator?
! @table.push((parse_timedate(str) << job).extend CronRecord)
end
attr_reader :table
***************
*** 199,205 ****
WDAY = %w(sun mon tue wed thu fri sut)
! class FormatError < Exception; end
end
if __FILE__ == $0
--- 199,206 ----
WDAY = %w(sun mon tue wed thu fri sut)
! class Error < Exception; end
! class FormatError < Error; end
end
if __FILE__ == $0