Class: Ambling::Xy::Settings::Values::X
- Inherits:
-
Object
- Object
- Ambling::Xy::Settings::Values::X
- Includes:
- Base
- Defined in:
- lib/ambling/xy.rb
Overview
x axis
Constant Summary collapse
- VALUES =
[:enabled,:type,:reverse,:min,:max,:strict_min_max,:frequency,:rotate,:skip_first,:skip_last,:color,:text_size,:unit,:unit_position,:integers_only,:inside]
Instance Attribute Summary collapse
-
#color ⇒ Object
- text_color
-
(hex color code).
-
#enabled ⇒ Object
- true
-
(true / false).
-
#frequency ⇒ Object
- 1
-
(Number) how often values should be placed, 1 - near every gridline, 2 - near every second gridline…
-
#inside ⇒ Object
- false
-
(true / false) if set to true, axis values will be displayed inside plot area.
-
#integers_only ⇒ Object
- false
-
(true / false) if set to true, values with decimals will be omitted.
-
#max ⇒ Object
-
(Number) maximum value of this axis.
-
#min ⇒ Object
-
(Number) minimum value of this axis.
-
#reverse ⇒ Object
- false
-
(true / false) whether to reverse this axis values or not.
-
#rotate ⇒ Object
- 0
-
(0 - 90) angle of rotation.
-
#skip_first ⇒ Object
- true
-
(true / false) to skip or not first value.
-
#skip_last ⇒ Object
- false
-
(true / false) to skip or not last value.
-
#strict_min_max ⇒ Object
- false
-
(true / false) by default, if your values are bigger then defined max (or smaller then defined min), max and min is changed so that all the chart would fit to chart area.
-
#text_size ⇒ Object
- text_size
-
(Number).
-
#type ⇒ Object
“date” means that your axis will display dates (you must specify date formats in <date_formats>).
-
#unit ⇒ Object
-
(text).
-
#unit_position ⇒ Object
- right
-
(right / left).
Method Summary
Methods included from Base
#build_xml, #initialize, #populate, #to_xml
Instance Attribute Details
#color ⇒ Object
- text_color
-
(hex color code)
473 474 475 |
# File 'lib/ambling/xy.rb', line 473 def color @color end |
#enabled ⇒ Object
- true
-
(true / false)
423 424 425 |
# File 'lib/ambling/xy.rb', line 423 def enabled @enabled end |
#frequency ⇒ Object
- 1
-
(Number) how often values should be placed, 1 - near every gridline, 2 - near every second gridline…
453 454 455 |
# File 'lib/ambling/xy.rb', line 453 def frequency @frequency end |
#inside ⇒ Object
- false
-
(true / false) if set to true, axis values will be displayed inside plot area. This setting will not work for values rotated by 1-89 degrees (0 and 90 only)
498 499 500 |
# File 'lib/ambling/xy.rb', line 498 def inside @inside end |
#integers_only ⇒ Object
- false
-
(true / false) if set to true, values with decimals will be omitted
493 494 495 |
# File 'lib/ambling/xy.rb', line 493 def integers_only @integers_only end |
#max ⇒ Object
-
(Number) maximum value of this axis. If empty, this value will be calculated automatically
443 444 445 |
# File 'lib/ambling/xy.rb', line 443 def max @max end |
#min ⇒ Object
-
(Number) minimum value of this axis. If empty, this value will be calculated automatically.
438 439 440 |
# File 'lib/ambling/xy.rb', line 438 def min @min end |
#reverse ⇒ Object
- false
-
(true / false) whether to reverse this axis values or not. If set to true, values will start from biggest number and will end with a smallest number
433 434 435 |
# File 'lib/ambling/xy.rb', line 433 def reverse @reverse end |
#rotate ⇒ Object
- 0
-
(0 - 90) angle of rotation. If you want to rotate by degree from 1 to 89, you must have font.swf file in fonts folder
458 459 460 |
# File 'lib/ambling/xy.rb', line 458 def rotate @rotate end |
#skip_first ⇒ Object
- true
-
(true / false) to skip or not first value
463 464 465 |
# File 'lib/ambling/xy.rb', line 463 def skip_first @skip_first end |
#skip_last ⇒ Object
- false
-
(true / false) to skip or not last value
468 469 470 |
# File 'lib/ambling/xy.rb', line 468 def skip_last @skip_last end |
#strict_min_max ⇒ Object
- false
-
(true / false) by default, if your values are bigger then defined max (or smaller then defined min), max and min is changed so that all the chart would fit to chart area. If you don’t want this, set this option to true.
448 449 450 |
# File 'lib/ambling/xy.rb', line 448 def strict_min_max @strict_min_max end |
#text_size ⇒ Object
- text_size
-
(Number)
478 479 480 |
# File 'lib/ambling/xy.rb', line 478 def text_size @text_size end |
#type ⇒ Object
“date” means that your axis will display dates (you must specify date formats in <date_formats>)
428 429 430 |
# File 'lib/ambling/xy.rb', line 428 def type @type end |
#unit ⇒ Object
-
(text)
483 484 485 |
# File 'lib/ambling/xy.rb', line 483 def unit @unit end |
#unit_position ⇒ Object
- right
-
(right / left)
488 489 490 |
# File 'lib/ambling/xy.rb', line 488 def unit_position @unit_position end |