a1a3410a2b
git-svn-id: svn://svn.c3d2.de/c3d2-web/trunk@582 31f61c52-7bfb-0310-b897-fc00f8a278f0
27 lines
586 B
Ruby
27 lines
586 B
Ruby
require 'xml/xslt'
|
|
|
|
$xslt = XML::XSLT.new
|
|
$xslt.xsl = File::dirname($0) + '/../xsl/ddate.xsl'
|
|
|
|
def call_xslt(date)
|
|
$xslt.xml = "<ddate-test xmlns='http://www.c3d2.de/ddate-test'>#{date.strftime('%Y-%m-%d')}</ddate-test>"
|
|
result = $xslt.serve
|
|
result.sub!(/^<\?.+?>/, '')
|
|
result.strip
|
|
end
|
|
|
|
def call_prog(date)
|
|
`ddate '+%A, the %e of %B, %Y - %H' #{date.strftime('%d %m %Y')}`.strip
|
|
end
|
|
|
|
day = Time.now
|
|
loop do
|
|
puts day.strftime('%Y-%m-%d')
|
|
xslt = call_xslt(day)
|
|
prog = call_prog(day)
|
|
if prog != xslt
|
|
p('xslt' => xslt, 'prog' => prog)
|
|
end
|
|
day += 24 * 60 * 60
|
|
end
|