Class: TaskJuggler::ListAttributeBase
- Inherits:
-
AttributeBase
- Object
- AttributeBase
- TaskJuggler::ListAttributeBase
- Defined in:
- lib/taskjuggler/AttributeBase.rb
Overview
The ListAttributeBase is a specialized form of AttributeBase for a list of values instead of a single value. It will be used as a base class for all attributes that hold lists.
Direct Known Subclasses
AccountCreditListAttribute, BookingListAttribute, ChargeListAttribute, ChargeSetListAttribute, ColumnListAttribute, DefinitionListAttribute, DependencyListAttribute, FlagListAttribute, FormatListAttribute, JournalSortListAttribute, LeaveAllowanceListAttribute, LeaveListAttribute, LogicalExpressionListAttribute, NodeListAttribute, ResourceListAttribute, ScenarioListAttribute, SortListAttribute, SymbolListAttribute, TaskDepListAttribute, TaskListAttribute, TimeIntervalListAttribute
Instance Attribute Summary
Attributes inherited from AttributeBase
#inherited, #property, #provided, #type
Instance Method Summary collapse
-
#initialize(property, type, container) ⇒ ListAttributeBase
constructor
A new instance of ListAttributeBase.
- #to_s ⇒ Object
Methods inherited from AttributeBase
#get, #id, #inherit, mode, #name, #nil?, #reset, #set, setMode, #to_num, #to_rti, #to_sort, #to_tjp
Constructor Details
#initialize(property, type, container) ⇒ ListAttributeBase
174 175 176 |
# File 'lib/taskjuggler/AttributeBase.rb', line 174 def initialize(property, type, container) super end |
Instance Method Details
#to_s ⇒ Object
178 179 180 |
# File 'lib/taskjuggler/AttributeBase.rb', line 178 def to_s get.join(', ') end |