draw_data (SVG::Graph::BarHorizontal)

    # File temp/Graph/BarHorizontal.rb, line 176
          def draw_data
            fieldheight = field_height
            fieldwidth = field_width
            bargap = bar_gap ? (fieldheight < 10 ? fieldheight / 2 : 10) : 0

            subbar_height = fieldheight - bargap
            subbar_height /= @data.length if stack == :side

            field_count = 1
            y_mod = (subbar_height / 2) + (font_size / 2)
            @config[:fields].each_index { |i|
              dataset_count = 0
              for dataset in @data
                y = @graph_height - (fieldheight * field_count)
                y += (subbar_height * dataset_count) if stack == :side
                x = dataset[:data][i] * fieldwidth

                @graph.add_element( "path", {
                  "d" => "M0 #{y} H#{x} v#{subbar_height} H0 Z",
                  "class" => "fill#{dataset_count+1}"
                })
                if show_data_values
                  @graph.add_element( "text", {
                    "x" => x + 5,
                    "y" => y + y_mod,
                    "class" => "dataPointLabel",
                    "style" => "text-anchor: start;"
                  }).text = dataset[:data][i]
                end
                dataset_count += 1
              end
              field_count += 1
            }
          end