Class: Kamelopard::XY
- Inherits:
-
Object
- Object
- Kamelopard::XY
- Defined in:
- lib/kamelopard/classes.rb
Overview
Internal class used where KML requires X and Y values and units
Instance Attribute Summary collapse
-
#x ⇒ Object
Returns the value of attribute x.
-
#xunits ⇒ Object
Returns the value of attribute xunits.
-
#y ⇒ Object
Returns the value of attribute y.
-
#yunits ⇒ Object
Returns the value of attribute yunits.
Instance Method Summary collapse
-
#initialize(x = 0.5, y = 0.5, xunits = :fraction, yunits = :fraction) ⇒ XY
constructor
A new instance of XY.
- #to_kml(name, elem = nil) ⇒ Object
Constructor Details
#initialize(x = 0.5, y = 0.5, xunits = :fraction, yunits = :fraction) ⇒ XY
Returns a new instance of XY.
1393 1394 1395 1396 1397 1398 |
# File 'lib/kamelopard/classes.rb', line 1393 def initialize(x = 0.5, y = 0.5, xunits = :fraction, yunits = :fraction) @x = x @y = y @xunits = xunits @yunits = yunits end |
Instance Attribute Details
#x ⇒ Object
Returns the value of attribute x.
1392 1393 1394 |
# File 'lib/kamelopard/classes.rb', line 1392 def x @x end |
#xunits ⇒ Object
Returns the value of attribute xunits.
1392 1393 1394 |
# File 'lib/kamelopard/classes.rb', line 1392 def xunits @xunits end |
#y ⇒ Object
Returns the value of attribute y.
1392 1393 1394 |
# File 'lib/kamelopard/classes.rb', line 1392 def y @y end |
#yunits ⇒ Object
Returns the value of attribute yunits.
1392 1393 1394 |
# File 'lib/kamelopard/classes.rb', line 1392 def yunits @yunits end |
Instance Method Details
#to_kml(name, elem = nil) ⇒ Object
1400 1401 1402 1403 1404 1405 1406 1407 1408 |
# File 'lib/kamelopard/classes.rb', line 1400 def to_kml(name, elem = nil) k = XML::Node.new name k.attributes['x'] = @x.to_s k.attributes['y'] = @y.to_s k.attributes['xunits'] = @xunits.to_s k.attributes['yunits'] = @yunits.to_s elem << k unless elem.nil? k end |