Class: Kamelopard::StyleSelector
- Defined in:
- lib/kamelopard/classes.rb
Overview
Abstract class corresponding to KML’s StyleSelector object.
Instance Attribute Summary
Attributes inherited from Object
#comment, #kml_id, #master_only
Instance Method Summary collapse
- #attach(obj) ⇒ Object
- #attached? ⇒ Boolean
-
#initialize(options = {}) ⇒ StyleSelector
constructor
A new instance of StyleSelector.
- #to_kml(elem = nil) ⇒ Object
Methods inherited from Object
#_alternate_to_kml, #change, #master_only?
Constructor Details
#initialize(options = {}) ⇒ StyleSelector
Returns a new instance of StyleSelector.
1500 1501 1502 1503 1504 |
# File 'lib/kamelopard/classes.rb', line 1500 def initialize( = {}) super @attached = false DocumentHolder.instance.current_document.styles << self end |
Instance Method Details
#attach(obj) ⇒ Object
1510 1511 1512 1513 |
# File 'lib/kamelopard/classes.rb', line 1510 def attach(obj) @attached = true obj.styles << self end |
#attached? ⇒ Boolean
1506 1507 1508 |
# File 'lib/kamelopard/classes.rb', line 1506 def attached? @attached end |
#to_kml(elem = nil) ⇒ Object
1515 1516 1517 1518 1519 |
# File 'lib/kamelopard/classes.rb', line 1515 def to_kml(elem = nil) elem = XML::Node.new 'StyleSelector' if elem.nil? super elem elem end |