summaryrefslogtreecommitdiffhomepage
path: root/lib/axlsx/drawing
diff options
context:
space:
mode:
authorPaul Kmiec <[email protected]>2023-05-04 18:01:01 -0700
committerPaul Kmiec <[email protected]>2023-05-04 18:02:55 -0700
commitfef93ec8ae2caf8a3f8310dbf8101c103e5905e4 (patch)
treebaf17c508f1be8cb3fd38c5071a7de47ba3945bb /lib/axlsx/drawing
parent086e78d0d1f0896b6ca5f48b4873e861212f94aa (diff)
downloadcaxlsx-fef93ec8ae2caf8a3f8310dbf8101c103e5905e4.tar.gz
caxlsx-fef93ec8ae2caf8a3f8310dbf8101c103e5905e4.zip
Enable Style/FrozenStringLiteralComment and autocorrect
Diffstat (limited to 'lib/axlsx/drawing')
-rw-r--r--lib/axlsx/drawing/area_chart.rb2
-rw-r--r--lib/axlsx/drawing/area_series.rb2
-rw-r--r--lib/axlsx/drawing/ax_data_source.rb2
-rw-r--r--lib/axlsx/drawing/axes.rb2
-rw-r--r--lib/axlsx/drawing/axis.rb2
-rw-r--r--lib/axlsx/drawing/bar_3D_chart.rb2
-rw-r--r--lib/axlsx/drawing/bar_chart.rb2
-rw-r--r--lib/axlsx/drawing/bar_series.rb2
-rw-r--r--lib/axlsx/drawing/bubble_chart.rb2
-rw-r--r--lib/axlsx/drawing/bubble_series.rb2
-rw-r--r--lib/axlsx/drawing/cat_axis.rb2
-rw-r--r--lib/axlsx/drawing/chart.rb2
-rw-r--r--lib/axlsx/drawing/d_lbls.rb2
-rw-r--r--lib/axlsx/drawing/drawing.rb2
-rw-r--r--lib/axlsx/drawing/graphic_frame.rb2
-rw-r--r--lib/axlsx/drawing/hyperlink.rb2
-rw-r--r--lib/axlsx/drawing/line_3D_chart.rb2
-rw-r--r--lib/axlsx/drawing/line_chart.rb2
-rw-r--r--lib/axlsx/drawing/line_series.rb2
-rw-r--r--lib/axlsx/drawing/marker.rb2
-rw-r--r--lib/axlsx/drawing/num_data.rb2
-rw-r--r--lib/axlsx/drawing/num_data_source.rb2
-rw-r--r--lib/axlsx/drawing/num_val.rb2
-rw-r--r--lib/axlsx/drawing/one_cell_anchor.rb2
-rw-r--r--lib/axlsx/drawing/pic.rb2
-rw-r--r--lib/axlsx/drawing/picture_locking.rb2
-rw-r--r--lib/axlsx/drawing/pie_3D_chart.rb2
-rw-r--r--lib/axlsx/drawing/pie_series.rb2
-rw-r--r--lib/axlsx/drawing/scaling.rb2
-rw-r--r--lib/axlsx/drawing/scatter_chart.rb2
-rw-r--r--lib/axlsx/drawing/scatter_series.rb2
-rw-r--r--lib/axlsx/drawing/ser_axis.rb2
-rw-r--r--lib/axlsx/drawing/series.rb2
-rw-r--r--lib/axlsx/drawing/series_title.rb2
-rw-r--r--lib/axlsx/drawing/str_data.rb2
-rw-r--r--lib/axlsx/drawing/str_val.rb2
-rw-r--r--lib/axlsx/drawing/title.rb2
-rw-r--r--lib/axlsx/drawing/two_cell_anchor.rb2
-rw-r--r--lib/axlsx/drawing/val_axis.rb2
-rw-r--r--lib/axlsx/drawing/view_3D.rb2
-rw-r--r--lib/axlsx/drawing/vml_drawing.rb2
-rw-r--r--lib/axlsx/drawing/vml_shape.rb2
42 files changed, 84 insertions, 0 deletions
diff --git a/lib/axlsx/drawing/area_chart.rb b/lib/axlsx/drawing/area_chart.rb
index 0c5193c6..9b948808 100644
--- a/lib/axlsx/drawing/area_chart.rb
+++ b/lib/axlsx/drawing/area_chart.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The AreaChart is a two dimentional line chart (who would have guessed?) that you can add to your worksheet.
# @example Creating a chart
diff --git a/lib/axlsx/drawing/area_series.rb b/lib/axlsx/drawing/area_series.rb
index 7995c5bc..55c391d9 100644
--- a/lib/axlsx/drawing/area_series.rb
+++ b/lib/axlsx/drawing/area_series.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A AreaSeries defines the title, data and labels for line charts
# @note The recommended way to manage series is to use Chart#add_series
diff --git a/lib/axlsx/drawing/ax_data_source.rb b/lib/axlsx/drawing/ax_data_source.rb
index b8aafc5e..c9d4300f 100644
--- a/lib/axlsx/drawing/ax_data_source.rb
+++ b/lib/axlsx/drawing/ax_data_source.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# An axis data source that can contain referenced or literal strings or numbers
# @note only string data types are supported - mainly because we have not implemented a chart type that requires a numerical axis value
diff --git a/lib/axlsx/drawing/axes.rb b/lib/axlsx/drawing/axes.rb
index 314f28c3..c84b4378 100644
--- a/lib/axlsx/drawing/axes.rb
+++ b/lib/axlsx/drawing/axes.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The Axes class creates and manages axis information and
# serialization for charts.
diff --git a/lib/axlsx/drawing/axis.rb b/lib/axlsx/drawing/axis.rb
index 601a7c85..6ee2b9f4 100644
--- a/lib/axlsx/drawing/axis.rb
+++ b/lib/axlsx/drawing/axis.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# the access class defines common properties and values for a chart axis.
class Axis
diff --git a/lib/axlsx/drawing/bar_3D_chart.rb b/lib/axlsx/drawing/bar_3D_chart.rb
index 89544be0..0ba55eb2 100644
--- a/lib/axlsx/drawing/bar_3D_chart.rb
+++ b/lib/axlsx/drawing/bar_3D_chart.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The Bar3DChart is a three dimentional barchart (who would have guessed?) that you can add to your worksheet.
# @see Worksheet#add_chart
diff --git a/lib/axlsx/drawing/bar_chart.rb b/lib/axlsx/drawing/bar_chart.rb
index 1ed38332..c3240f32 100644
--- a/lib/axlsx/drawing/bar_chart.rb
+++ b/lib/axlsx/drawing/bar_chart.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The BarChart is a two dimentional barchart that you can add to your worksheet.
# @see Worksheet#add_chart
diff --git a/lib/axlsx/drawing/bar_series.rb b/lib/axlsx/drawing/bar_series.rb
index 0b4d9614..86ca4e88 100644
--- a/lib/axlsx/drawing/bar_series.rb
+++ b/lib/axlsx/drawing/bar_series.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A BarSeries defines the title, data and labels for bar charts
# @note The recommended way to manage series is to use Chart#add_series
diff --git a/lib/axlsx/drawing/bubble_chart.rb b/lib/axlsx/drawing/bubble_chart.rb
index 084d0477..73b74035 100644
--- a/lib/axlsx/drawing/bubble_chart.rb
+++ b/lib/axlsx/drawing/bubble_chart.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The BubbleChart allows you to insert a bubble chart into your worksheet
# @see Worksheet#add_chart
diff --git a/lib/axlsx/drawing/bubble_series.rb b/lib/axlsx/drawing/bubble_series.rb
index 78b44bf1..e44a3fd8 100644
--- a/lib/axlsx/drawing/bubble_series.rb
+++ b/lib/axlsx/drawing/bubble_series.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A BubbleSeries defines the x/y position and bubble size of data in the chart
# @note The recommended way to manage series is to use Chart#add_series
diff --git a/lib/axlsx/drawing/cat_axis.rb b/lib/axlsx/drawing/cat_axis.rb
index 75290da0..23568d6f 100644
--- a/lib/axlsx/drawing/cat_axis.rb
+++ b/lib/axlsx/drawing/cat_axis.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A CatAxis object defines a chart category axis
class CatAxis < Axis
diff --git a/lib/axlsx/drawing/chart.rb b/lib/axlsx/drawing/chart.rb
index 0c68ff4b..636c1713 100644
--- a/lib/axlsx/drawing/chart.rb
+++ b/lib/axlsx/drawing/chart.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A Chart is the superclass for specific charts
# @note Worksheet#add_chart is the recommended way to create charts for your worksheets.
diff --git a/lib/axlsx/drawing/d_lbls.rb b/lib/axlsx/drawing/d_lbls.rb
index 358378c5..cdccf327 100644
--- a/lib/axlsx/drawing/d_lbls.rb
+++ b/lib/axlsx/drawing/d_lbls.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# There are more elements in the dLbls spec that allow for
# customizations and formatting. For now, I am just implementing the
diff --git a/lib/axlsx/drawing/drawing.rb b/lib/axlsx/drawing/drawing.rb
index bc6dd1cf..d36e4349 100644
--- a/lib/axlsx/drawing/drawing.rb
+++ b/lib/axlsx/drawing/drawing.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
require 'axlsx/drawing/d_lbls.rb'
require 'axlsx/drawing/title.rb'
diff --git a/lib/axlsx/drawing/graphic_frame.rb b/lib/axlsx/drawing/graphic_frame.rb
index 006b3b0f..e245b9ab 100644
--- a/lib/axlsx/drawing/graphic_frame.rb
+++ b/lib/axlsx/drawing/graphic_frame.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A graphic frame defines a container for a chart object
# @note The recommended way to manage charts is Worksheet#add_chart
diff --git a/lib/axlsx/drawing/hyperlink.rb b/lib/axlsx/drawing/hyperlink.rb
index 4d3b343d..1fd7fdd4 100644
--- a/lib/axlsx/drawing/hyperlink.rb
+++ b/lib/axlsx/drawing/hyperlink.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# a hyperlink object adds an action to an image when clicked so that when the image is clicked the link is fecthed.
# @note using the hyperlink option when calling add_image on a drawing object is the recommended way to manage hyperlinks
diff --git a/lib/axlsx/drawing/line_3D_chart.rb b/lib/axlsx/drawing/line_3D_chart.rb
index 85d04b06..51beaa70 100644
--- a/lib/axlsx/drawing/line_3D_chart.rb
+++ b/lib/axlsx/drawing/line_3D_chart.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The Line3DChart is a three dimentional line chart (who would have guessed?) that you can add to your worksheet.
# @example Creating a chart
diff --git a/lib/axlsx/drawing/line_chart.rb b/lib/axlsx/drawing/line_chart.rb
index 1ff2bde5..87757dbb 100644
--- a/lib/axlsx/drawing/line_chart.rb
+++ b/lib/axlsx/drawing/line_chart.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The LineChart is a two dimentional line chart (who would have guessed?) that you can add to your worksheet.
# @example Creating a chart
diff --git a/lib/axlsx/drawing/line_series.rb b/lib/axlsx/drawing/line_series.rb
index 18719277..b1e36bbe 100644
--- a/lib/axlsx/drawing/line_series.rb
+++ b/lib/axlsx/drawing/line_series.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A LineSeries defines the title, data and labels for line charts
# @note The recommended way to manage series is to use Chart#add_series
diff --git a/lib/axlsx/drawing/marker.rb b/lib/axlsx/drawing/marker.rb
index a4933c33..0e728fc6 100644
--- a/lib/axlsx/drawing/marker.rb
+++ b/lib/axlsx/drawing/marker.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The Marker class defines a point in the worksheet that drawing anchors attach to.
# @note The recommended way to manage markers is Worksheet#add_chart Markers are created for a two cell anchor based on the :start and :end options.
diff --git a/lib/axlsx/drawing/num_data.rb b/lib/axlsx/drawing/num_data.rb
index 7239ac5f..5c4e832f 100644
--- a/lib/axlsx/drawing/num_data.rb
+++ b/lib/axlsx/drawing/num_data.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# This class specifies data for a particular data point. It is used for both numCache and numLit object
class NumData
diff --git a/lib/axlsx/drawing/num_data_source.rb b/lib/axlsx/drawing/num_data_source.rb
index 46f6ba71..0159a9d6 100644
--- a/lib/axlsx/drawing/num_data_source.rb
+++ b/lib/axlsx/drawing/num_data_source.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A numeric data source for use by charts.
class NumDataSource
diff --git a/lib/axlsx/drawing/num_val.rb b/lib/axlsx/drawing/num_val.rb
index f4b2c399..3ec9f87b 100644
--- a/lib/axlsx/drawing/num_val.rb
+++ b/lib/axlsx/drawing/num_val.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# This class specifies data for a particular data point.
class NumVal < StrVal
diff --git a/lib/axlsx/drawing/one_cell_anchor.rb b/lib/axlsx/drawing/one_cell_anchor.rb
index 52cf2244..d9999be5 100644
--- a/lib/axlsx/drawing/one_cell_anchor.rb
+++ b/lib/axlsx/drawing/one_cell_anchor.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# This class details a single cell anchor for drawings.
# @note The recommended way to manage drawings, images and charts is Worksheet#add_chart or Worksheet#add_image.
diff --git a/lib/axlsx/drawing/pic.rb b/lib/axlsx/drawing/pic.rb
index e31876bf..1f37cd0f 100644
--- a/lib/axlsx/drawing/pic.rb
+++ b/lib/axlsx/drawing/pic.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# a Pic object represents an image in your worksheet
# Worksheet#add_image is the recommended way to manage images in your sheets
diff --git a/lib/axlsx/drawing/picture_locking.rb b/lib/axlsx/drawing/picture_locking.rb
index efd85f97..08ac4527 100644
--- a/lib/axlsx/drawing/picture_locking.rb
+++ b/lib/axlsx/drawing/picture_locking.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The picture locking class defines the locking properties for pictures in your workbook.
class PictureLocking
diff --git a/lib/axlsx/drawing/pie_3D_chart.rb b/lib/axlsx/drawing/pie_3D_chart.rb
index 1772c537..be6e3ba7 100644
--- a/lib/axlsx/drawing/pie_3D_chart.rb
+++ b/lib/axlsx/drawing/pie_3D_chart.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The Pie3DChart is a three dimentional piechart (who would have guessed?) that you can add to your worksheet.
# @see Worksheet#add_chart
diff --git a/lib/axlsx/drawing/pie_series.rb b/lib/axlsx/drawing/pie_series.rb
index 29b71e36..9cc50aa2 100644
--- a/lib/axlsx/drawing/pie_series.rb
+++ b/lib/axlsx/drawing/pie_series.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A PieSeries defines the data and labels and explosion for pie charts series.
# @note The recommended way to manage series is to use Chart#add_series
diff --git a/lib/axlsx/drawing/scaling.rb b/lib/axlsx/drawing/scaling.rb
index 8d2d8ed7..4443f880 100644
--- a/lib/axlsx/drawing/scaling.rb
+++ b/lib/axlsx/drawing/scaling.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The Scaling class defines axis scaling
class Scaling
diff --git a/lib/axlsx/drawing/scatter_chart.rb b/lib/axlsx/drawing/scatter_chart.rb
index b118a09a..37d528ec 100644
--- a/lib/axlsx/drawing/scatter_chart.rb
+++ b/lib/axlsx/drawing/scatter_chart.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# The ScatterChart allows you to insert a scatter chart into your worksheet
# @see Worksheet#add_chart
diff --git a/lib/axlsx/drawing/scatter_series.rb b/lib/axlsx/drawing/scatter_series.rb
index e4e1f27a..9ea9b8a7 100644
--- a/lib/axlsx/drawing/scatter_series.rb
+++ b/lib/axlsx/drawing/scatter_series.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A ScatterSeries defines the x and y position of data in the chart
# @note The recommended way to manage series is to use Chart#add_series
diff --git a/lib/axlsx/drawing/ser_axis.rb b/lib/axlsx/drawing/ser_axis.rb
index f49c1301..4834c355 100644
--- a/lib/axlsx/drawing/ser_axis.rb
+++ b/lib/axlsx/drawing/ser_axis.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A SerAxis object defines a series axis
class SerAxis < Axis
diff --git a/lib/axlsx/drawing/series.rb b/lib/axlsx/drawing/series.rb
index 86b85f4c..17c5d24e 100644
--- a/lib/axlsx/drawing/series.rb
+++ b/lib/axlsx/drawing/series.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A Series defines the common series attributes and is the super class for all concrete series types.
# @note The recommended way to manage series is to use Chart#add_series
diff --git a/lib/axlsx/drawing/series_title.rb b/lib/axlsx/drawing/series_title.rb
index f18be178..124e30a0 100644
--- a/lib/axlsx/drawing/series_title.rb
+++ b/lib/axlsx/drawing/series_title.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A series title is a Title with a slightly different serialization than chart titles.
class SeriesTitle < Title
diff --git a/lib/axlsx/drawing/str_data.rb b/lib/axlsx/drawing/str_data.rb
index 5ea8a892..ab1c25ad 100644
--- a/lib/axlsx/drawing/str_data.rb
+++ b/lib/axlsx/drawing/str_data.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# This specifies the last string data used for a chart. (e.g. strLit and strCache)
# This class is extended for NumData to include the formatCode attribute required for numLit and numCache
diff --git a/lib/axlsx/drawing/str_val.rb b/lib/axlsx/drawing/str_val.rb
index e5c851ee..f6d36d41 100644
--- a/lib/axlsx/drawing/str_val.rb
+++ b/lib/axlsx/drawing/str_val.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# This class specifies data for a particular data point.
class StrVal
diff --git a/lib/axlsx/drawing/title.rb b/lib/axlsx/drawing/title.rb
index 92294a06..9fd90d29 100644
--- a/lib/axlsx/drawing/title.rb
+++ b/lib/axlsx/drawing/title.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A Title stores information about the title of a chart
class Title
diff --git a/lib/axlsx/drawing/two_cell_anchor.rb b/lib/axlsx/drawing/two_cell_anchor.rb
index 7b77de13..7b01ae13 100644
--- a/lib/axlsx/drawing/two_cell_anchor.rb
+++ b/lib/axlsx/drawing/two_cell_anchor.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# This class details the anchor points for drawings.
# @note The recommended way to manage drawings and charts is Worksheet#add_chart. Anchors are specified by the :start_at and :end_at options to that method.
diff --git a/lib/axlsx/drawing/val_axis.rb b/lib/axlsx/drawing/val_axis.rb
index 8cd131cc..8ebdcc92 100644
--- a/lib/axlsx/drawing/val_axis.rb
+++ b/lib/axlsx/drawing/val_axis.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# the ValAxis class defines a chart value axis.
class ValAxis < Axis
diff --git a/lib/axlsx/drawing/view_3D.rb b/lib/axlsx/drawing/view_3D.rb
index ff26deb9..a414b46a 100644
--- a/lib/axlsx/drawing/view_3D.rb
+++ b/lib/axlsx/drawing/view_3D.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# 3D attributes for a chart.
class View3D
diff --git a/lib/axlsx/drawing/vml_drawing.rb b/lib/axlsx/drawing/vml_drawing.rb
index 4e9c5b0d..0805421e 100644
--- a/lib/axlsx/drawing/vml_drawing.rb
+++ b/lib/axlsx/drawing/vml_drawing.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# a vml drawing used for comments in excel.
class VmlDrawing
diff --git a/lib/axlsx/drawing/vml_shape.rb b/lib/axlsx/drawing/vml_shape.rb
index fd335d95..4db280f3 100644
--- a/lib/axlsx/drawing/vml_shape.rb
+++ b/lib/axlsx/drawing/vml_shape.rb
@@ -1,3 +1,5 @@
+# frozen_string_literal: true
+
module Axlsx
# A VmlShape is used to position and render a comment.
class VmlShape