Skip to content

Commit 2d8c66c

Browse files
authored
Merge pull request #172 from tagliala/chore/frozen-string-literal
Enable frozen string literals
2 parents 0646994 + 792e372 commit 2d8c66c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+111
-15
lines changed

.rubocop_todo.yml

Lines changed: 0 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Gemfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
source 'https://rubygems.org'
24

35
# Specify your gem's dependencies in inline_svg.gemspec

Rakefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "bundler/gem_tasks"
24
require "rspec/core/rake_task"
35

lib/inline_svg.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require_relative "inline_svg/version"
24
require_relative "inline_svg/action_view/helpers"
35
require_relative "inline_svg/asset_file"

lib/inline_svg/action_view/helpers.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'action_view/helpers' if defined?(Rails)
24
require 'action_view/context' if defined?(Rails)
35

lib/inline_svg/asset_file.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg
24
class AssetFile
35
class FileNotFound < IOError; end

lib/inline_svg/finds_asset_paths.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg
24
class FindsAssetPaths
35
def self.by_filename(filename)

lib/inline_svg/id_generator.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'digest'
24

35
module InlineSvg

lib/inline_svg/io_resource.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg
24
module IOResource
35
def self.===(object)

lib/inline_svg/propshaft_asset_finder.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg
24
class PropshaftAssetFinder
35
def self.find_asset(filename)

lib/inline_svg/railtie.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'rails/railtie'
24
module InlineSvg
35
class Railtie < ::Rails::Railtie

lib/inline_svg/static_asset_finder.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "pathname"
24

35
# Naive fallback asset finder for when sprockets >= 3.0 &&

lib/inline_svg/transform_pipeline.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg
24
module TransformPipeline
35
def self.generate_html_from(svg_file, transform_params)

lib/inline_svg/transform_pipeline/transformations.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
# Transformations are run in priority order, lowest number first:
35
def self.built_in_transformations

lib/inline_svg/transform_pipeline/transformations/aria_attributes.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class AriaAttributes < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/aria_hidden.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class AriaHidden < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/aria_hidden_attribute.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class AriaHiddenAttribute < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/class_attribute.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class ClassAttribute < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/data_attributes.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class DataAttributes < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/description.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class Description < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/height.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class Height < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/id_attribute.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class IdAttribute < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/no_comment.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline
24
module Transformations
35
class NoComment < Transformation

lib/inline_svg/transform_pipeline/transformations/preserve_aspect_ratio.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class PreserveAspectRatio < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/size.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class Size < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/style_attribute.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class StyleAttribute < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/title.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class Title < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/transformation.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class Transformation
35
def self.create_with_value(value)

lib/inline_svg/transform_pipeline/transformations/view_box.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class ViewBox < Transformation
35
def transform(doc)

lib/inline_svg/transform_pipeline/transformations/width.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg::TransformPipeline::Transformations
24
class Width < Transformation
35
def transform(doc)

lib/inline_svg/version.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg
24
VERSION = "2.0.0"
35
end

lib/inline_svg/webpack_asset_finder.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
module InlineSvg
24
class WebpackAssetFinder
35
def self.find_asset(filename)

spec/asset_file_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg/finds_asset_paths"
24
require "inline_svg/asset_file"
35

spec/finds_asset_paths_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'pathname'
24
require "inline_svg"
35

spec/helpers/inline_svg_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg'
24

35
class WorkingCustomTransform < InlineSvg::CustomTransformation

spec/id_generator_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg/id_generator"
24

35
describe InlineSvg::IdGenerator do

spec/inline_svg_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg"
24

35
class MyCustomTransform

spec/io_resource_spec.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg"
24
require "stringio"
35
require "tempfile"
@@ -60,7 +62,7 @@
6062
context 'IO object' do
6163
let(:answer) { 'read' }
6264
let(:rio) { StringIO.new(answer, 'r') }
63-
let(:wio) { StringIO.new('write', 'w') }
65+
let(:wio) { StringIO.new(+'write', 'w') }
6466

6567
instance_exec(&tests)
6668
end

spec/propshaft_asset_finder_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg"
24

35
describe InlineSvg::PropshaftAssetFinder do

spec/static_asset_finder_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg"
24

35
describe InlineSvg::StaticAssetFinder do

spec/transformation_pipeline/transformations/aria_attributes_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg/transform_pipeline"
24

35
describe InlineSvg::TransformPipeline::Transformations::AriaAttributes do

spec/transformation_pipeline/transformations/aria_hidden_attribute_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::AriaHiddenAttribute do

spec/transformation_pipeline/transformations/class_attribute_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg/transform_pipeline"
24

35
describe InlineSvg::TransformPipeline::Transformations::ClassAttribute do

spec/transformation_pipeline/transformations/data_attributes_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::DataAttributes do

spec/transformation_pipeline/transformations/description_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::Description do

spec/transformation_pipeline/transformations/height_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::Height do

spec/transformation_pipeline/transformations/id_attribute_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::IdAttribute do

spec/transformation_pipeline/transformations/preserve_aspect_ratio_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::PreserveAspectRatio do

spec/transformation_pipeline/transformations/size_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::Size do

spec/transformation_pipeline/transformations/style_attribute_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg/transform_pipeline"
24

35
describe InlineSvg::TransformPipeline::Transformations::ClassAttribute do

spec/transformation_pipeline/transformations/title_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::Title do

spec/transformation_pipeline/transformations/transformation_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg'
24
require 'inline_svg/transform_pipeline'
35

spec/transformation_pipeline/transformations/view_box_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::ViewBox do

spec/transformation_pipeline/transformations/width_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg/transform_pipeline'
24

35
describe InlineSvg::TransformPipeline::Transformations::Width do

spec/transformation_pipeline/transformations_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'inline_svg'
24
require 'inline_svg/transform_pipeline'
35

spec/webpack_asset_finder_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require "inline_svg"
24

35
describe InlineSvg::WebpackAssetFinder do

0 commit comments

Comments
 (0)