class Twb::GroupField
module Data
Attributes
caption[R]
name[R]
node[R]
uiname[R]
Public Class Methods
new(node)
click to toggle source
# File lib/twb/groupfield.rb, line 28 def initialize node @node = node @caption = @node['caption'] @name = @node['name'].gsub(/^\[|\]$/,'') @uiname = @caption.nil? ? @name : @caption end
Public Instance Methods
id()
click to toggle source
# File lib/twb/groupfield.rb, line 35 def id @id ||= @id = @name.hash end
loadProperties()
click to toggle source
# File lib/twb/groupfield.rb, line 43 def loadProperties @properties= {} @node.attributes.each do |name,attr| @properties[name] = attr.value end @properties[:uiname] = @name return @properties end
properties()
click to toggle source
# File lib/twb/groupfield.rb, line 39 def properties @properties ||= loadProperties end