blob: 5cbc5ba538eefea006092f8aa781e7986be43327 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# module : base/variables
# copyright : PRAGMA Advanced Document Engineering
# version : 2002-2005
# author : Hans Hagen
#
# project : ConTeXt / eXaMpLe
# concept : Hans Hagen
# info : j.hagen@xs4all.nl
# www : www.pragma-ade.com
# ['base/tool','tool'].each do |r| begin require r ; rescue Exception ; else break ; end ; end
require 'base/tool'
module Variables
def setvariable(key,value='')
@variables[key] = value
end
def replacevariable(key,value='')
@variables[key] = value if @variables.key?(key)
end
def getvariable(key,default='')
if @variables.key?(key) then @variables[key] else default end
end
def checkedvariable(str,default='')
if @variables.key?(key) then
if @variables[key].empty? then default else @variables[key] end
else
default
end
end
def report(*str)
@logger.report(*str)
end
def debug(*str)
@logger.debug(str)
end
end
|