Class: Ambling::Line::Settings::Values::YLeft

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/ambling/line.rb

Overview

y left axis

Constant Summary collapse

VALUES =
[:enabled,:reverse,:rotate,:min,:max,:strict_min_max,:frequency,:skip_first,:skip_last,:color,:text_size,:unit,:unit_position,:integers_only,:inside,:duration]

Instance Attribute Summary collapse

Method Summary

Methods included from Base

#build_xml, #initialize, #populate, #to_xml

Instance Attribute Details

#colorObject

text_color

(hex color code)



639
640
641
# File 'lib/ambling/line.rb', line 639

def color
  @color
end

#durationObject

(ss/mm/hh/DD) In case you want your axis to display formatted durations instead of numbers, you have to set the unit of the duration in your data file. For example, if your values in data file represents seconds, set “ss” here.



669
670
671
# File 'lib/ambling/line.rb', line 669

def duration
  @duration
end

#enabledObject

true

(true / false)



594
595
596
# File 'lib/ambling/line.rb', line 594

def enabled
  @enabled
end

#frequencyObject

1

(Number) how often values should be placed, 1 - near every gridline, 2 - near every second gridline…



624
625
626
# File 'lib/ambling/line.rb', line 624

def frequency
  @frequency
end

#insideObject

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)



664
665
666
# File 'lib/ambling/line.rb', line 664

def inside
  @inside
end

#integers_onlyObject

false

(true / false) if set to true, values with decimals will be omitted



659
660
661
# File 'lib/ambling/line.rb', line 659

def integers_only
  @integers_only
end

#maxObject

(Number) maximum value of this axis. If empty, this value will be calculated automatically



614
615
616
# File 'lib/ambling/line.rb', line 614

def max
  @max
end

#minObject

(Number) minimum value of this axis. If empty, this value will be calculated automatically.



609
610
611
# File 'lib/ambling/line.rb', line 609

def min
  @min
end

#reverseObject

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



599
600
601
# File 'lib/ambling/line.rb', line 599

def reverse
  @reverse
end

#rotateObject

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



604
605
606
# File 'lib/ambling/line.rb', line 604

def rotate
  @rotate
end

#skip_firstObject

true

(true / false) to skip or not first value



629
630
631
# File 'lib/ambling/line.rb', line 629

def skip_first
  @skip_first
end

#skip_lastObject

false

(true / false) to skip or not last value



634
635
636
# File 'lib/ambling/line.rb', line 634

def skip_last
  @skip_last
end

#strict_min_maxObject

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.



619
620
621
# File 'lib/ambling/line.rb', line 619

def strict_min_max
  @strict_min_max
end

#text_sizeObject

text_size

(Number)



644
645
646
# File 'lib/ambling/line.rb', line 644

def text_size
  @text_size
end

#unitObject

(text) unit which will be added to values on y axis



649
650
651
# File 'lib/ambling/line.rb', line 649

def unit
  @unit
end

#unit_positionObject

right

(left / right)



654
655
656
# File 'lib/ambling/line.rb', line 654

def unit_position
  @unit_position
end