Class: Folder
- Defined in:
- lib/kamelopard/classes.rb
Overview
Corresponds to KML’s Folder object.
Instance Attribute Summary collapse
-
#folders ⇒ Object
Returns the value of attribute folders.
-
#parent_folder ⇒ Object
Returns the value of attribute parent_folder.
-
#styles ⇒ Object
Returns the value of attribute styles.
Attributes inherited from Feature
#abstractView, #addressDetails, #atom_author, #atom_link, #description, #extendedData, #metadata, #name, #open, #phoneNumber, #region, #snippet, #styleSelector, #styleUrl, #timeprimitive, #visibility
Attributes inherited from KMLObject
Instance Method Summary collapse
-
#has_parent? ⇒ Boolean
Folders can have parent folders; returns true if this folder has one.
-
#initialize(name = nil) ⇒ Folder
constructor
A new instance of Folder.
- #to_kml(indent = 0) ⇒ Object
Methods inherited from Container
Methods inherited from Feature
#styles_to_kml, #timespan, #timespan=, #timestamp, #timestamp=
Constructor Details
Instance Attribute Details
#folders ⇒ Object
Returns the value of attribute folders.
637 638 639 |
# File 'lib/kamelopard/classes.rb', line 637 def folders @folders end |
#parent_folder ⇒ Object
Returns the value of attribute parent_folder.
637 638 639 |
# File 'lib/kamelopard/classes.rb', line 637 def parent_folder @parent_folder end |
#styles ⇒ Object
Returns the value of attribute styles.
637 638 639 |
# File 'lib/kamelopard/classes.rb', line 637 def styles @styles end |
Instance Method Details
#has_parent? ⇒ Boolean
Folders can have parent folders; returns true if this folder has one
661 662 663 |
# File 'lib/kamelopard/classes.rb', line 661 def has_parent? not @parent_folder.nil? end |
#to_kml(indent = 0) ⇒ Object
647 648 649 650 651 652 653 654 655 656 657 658 |
# File 'lib/kamelopard/classes.rb', line 647 def to_kml(indent = 0) h = "#{ ' ' * indent }<Folder id=\"#{@id}\">\n" h << super(indent + 4) @features.each do |a| h << a.to_kml(indent + 4) end @folders.each do |a| h << a.to_kml(indent + 4) end h << "#{ ' ' * indent }</Folder>\n"; h end |