Sha256: 84a75c62f4555ff5ada03702c2eb6f655886df008de80422283da713366017ea

Contents?: true

Size: 1.13 KB

Versions: 6

Compression:

Stored size: 1.13 KB

Contents

module Axlsx
  # the ValAxis class defines a chart value axis.
  class ValAxis < Axis

    # This element specifies whether the value axis crosses the category axis between categories.
    # must be one of [:between, :midCat]
    # @return [Symbol]
    attr_accessor :crossBetween

    # Creates a new ValAxis object
    # @param [Integer] axId the id of this axis
    # @param [Integer] crossAx the id of the perpendicular axis
    # @option options [Symbol] axPos
    # @option options [Symbol] crosses
    # @option options [Symbol] tickLblPos
    # @option options [Symbol] crossesBetween
    def initialize(axId, crossAx, options={})
      @crossBetween = :between
      super(axId, crossAx, options)
    end
    
    def crossBetween=(v) RestrictionValidator.validate "ValAxis.crossBetween", [:between, :midCat], v; @crossBetween = v; end

    # Serializes the value  axis
    # @param [Nokogiri::XML::Builder] xml The document builder instance this objects xml will be added to.
    # @return [String]
    def to_xml(xml)
      xml.send('c:valAx') {
        super(xml)
        xml.send('c:crossBetween', :val=>@crossBetween)
      }
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
axlsx-1.0.6 lib/axlsx/drawing/val_axis.rb
axlsx-1.0.5 lib/axlsx/drawing/val_axis.rb
axlsx-1.0.4 lib/axlsx/drawing/val_axis.rb
axlsx-1.0.3 lib/axlsx/drawing/val_axis.rb
axlsx-1.0.1 lib/axlsx/drawing/val_axis.rb
axlsx-1.0.0 lib/axlsx/drawing/val_axis.rb