# File lib/chart-candy/builder/line.rb, line 39
  def add_line(id, original_data, options={})
    options.reverse_merge! axis_y: "left", txt_vars: {}, key_x: "time", key_y: "value"

    data = original_data.map{ |d| add_dot(d, id, options[:key_x], options[:key_y]) }

    [:x, :y].each do |key|
      [:min, :max].each { |m| @chart[:axis][key][m] = to_money_format(@chart[:axis][key][m]) } if money? key
    end

    data = original_data.map do |d|
      [:key_x, :key_y].each { |key| d[options[key]] = to_money_format(d[options[key]]) if money?(key[-1,1]) }
      add_dot(d, id, options[:key_x], options[:key_y])
    end

    @chart[:lines] << { axis_y: options[:axis_y], data: data, label: t("lines.#{id}.label", options[:txt_vars]), unit: t("lines.#{id}.unit"), total: get_total(data) }
  end