Class: Maven::Model::ListItems
- Defined in:
- lib/ruby/maven/model/model_utils.rb
Instance Method Summary collapse
- #add(item) ⇒ Object (also: #<<)
-
#initialize(name = nil) ⇒ ListItems
constructor
A new instance of ListItems.
- #to_xml(buf = "", indent = "") ⇒ Object
Methods inherited from Tag
#_name, _tags, #comment, prepend_tags, tags
Constructor Details
#initialize(name = nil) ⇒ ListItems
Returns a new instance of ListItems.
241 242 243 |
# File 'lib/ruby/maven/model/model_utils.rb', line 241 def initialize(name = nil) @name = name end |
Instance Method Details
#add(item) ⇒ Object Also known as: <<
245 246 247 248 |
# File 'lib/ruby/maven/model/model_utils.rb', line 245 def add(item) @items ||= Array.new @items << item end |
#to_xml(buf = "", indent = "") ⇒ Object
251 252 253 254 255 256 257 258 |
# File 'lib/ruby/maven/model/model_utils.rb', line 251 def to_xml(buf = "", indent = "") buf << "#{indent}<#{@name}>\n" if @name buf << "#{indent}<!--\n#{indent}#{@comment}\n#{indent}-->\n" if @comment @items.each do |i| i.to_xml(buf, indent) end buf << "#{indent}</#{@name}>\n" if @name end |