31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# File 'lib/twb/parameter.rb', line 31
def initialize(paramNode)
@node = paramNode
@name = @node['name'].gsub(/^\[|\]$/,'')
@caption = @node['caption']
@uiname = caption.nil? ? nameTech : caption
@dataType = @node['datatype']
@format = @node['default-format'].nil? ? '<<default>>' : @node['default-format']
@dataTypeCustom = @node['datatype-customized'].nil? ? false : true
@domainType = @node['param-domain-type']
@role = @node['role']
@type = @node['type']
@currentValue = paramNode.at_xpath('./calculation[@class="tableau"]')['formula'].gsub(/^[#"]|[#"]$/,'')
@values = []
processNode
end
|