Sha256: e6421dfacd084373456ffee3e7723d364d7595e77b19bd140fe97e61258cfbed

Contents?: true

Size: 808 Bytes

Versions: 4

Compression:

Stored size: 808 Bytes

Contents

# -*- coding: utf-8 -*-
# frozen_string_literal: true

module Writexlsx
  class Chart
    class Caption
      include Writexlsx::Utility

      attr_accessor :name, :formula, :data_id, :name_font
      attr_reader :layout, :overlay, :none

      def initialize(chart)
        @chart = chart
      end

      def merge_with_hash(params) # :nodoc:
        @name, @formula = @chart.process_names(params[:name], params[:name_formula])
        @data_id        = @chart.data_id(@formula, params[:data])
        @name_font      = convert_font_args(params[:name_font])
        @layout   = @chart.layout_properties(params[:layout], 1)

        # Set the title overlay option.
        @overlay  = params[:overlay]

        # Set the no automatic title option.
        @none = params[:none]
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
write_xlsx-1.12.1 lib/write_xlsx/chart/caption.rb
write_xlsx-1.12.0 lib/write_xlsx/chart/caption.rb
write_xlsx-1.11.2 lib/write_xlsx/chart/caption.rb
write_xlsx-1.11.1 lib/write_xlsx/chart/caption.rb