Skip to content

Commit 29aae15

Browse files
authored
Add magic comment for freezing string literals (Studiosity#15)
1 parent dd933a5 commit 29aae15

17 files changed

+35
-4
lines changed

CHANGELOG.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# Changelog
22

33
## Unreleased
4-
- None
4+
### Fixed
5+
- Add magic comment for freezing string literals
56

67
## [0.7.1](releases/tag/v0.7.1) - 2019-01-22
78
### Added

Gemfile

+2
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 grover.gemspec

Rakefile

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env rake
2+
# frozen_string_literal: true
23

34
require 'bundler/gem_tasks'
45
require 'rspec/core/rake_task'

bin/console

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env ruby
2+
# frozen_string_literal: true
23

34
require 'bundler/setup'
45
require 'grover'

grover.gemspec

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
lib = File.expand_path('lib', __dir__)
24
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
35

lib/grover.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'grover/version'
24

35
require 'grover/utils'
@@ -92,7 +94,7 @@ def self.launch_params
9294
end
9395
private_constant :Processor
9496

95-
DEFAULT_HEADER_TEMPLATE = "<div class='date text left'></div><div class='title text center'></div>".freeze
97+
DEFAULT_HEADER_TEMPLATE = "<div class='date text left'></div><div class='title text center'></div>"
9698
DEFAULT_FOOTER_TEMPLATE = Utils.strip_heredoc(<<-HTML).freeze
9799
<div class='url text left grow'></div>
98100
<div class='text right'><span class='pageNumber'></span>/<span class='totalPages'></span></div>

lib/grover/configuration.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
class Grover
24
#
35
# Configuration of the options for Grover HTML to PDF conversion

lib/grover/html_preprocessor.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
class Grover
24
#
35
# Helper module for preparing HTML for conversion

lib/grover/middleware.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'combine_pdf'
24

35
class Grover

lib/grover/utils.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
class Grover
24
#
35
# Utility class for Grover helper methods
@@ -27,7 +29,7 @@ def self.squish(string)
2729
# @see active_support/core_ext/string/strip.rb
2830
#
2931
def self.strip_heredoc(string, inline: false)
30-
string = string.gsub(/^#{string.scan(/^[ \t]*(?=\S)/).min}/, ''.freeze)
32+
string = string.gsub(/^#{string.scan(/^[ \t]*(?=\S)/).min}/, '')
3133
inline ? string.delete("\n") : string
3234
end
3335

lib/grover/version.rb

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
class Grover
2-
VERSION = '0.7.2'.freeze
4+
VERSION = '0.7.2'
35
end

spec/grover/configuration_spec.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'spec_helper'
24

35
describe Grover::Configuration do

spec/grover/html_preprocessor_spec.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'spec_helper'
24

35
describe Grover::HTMLPreprocessor do

spec/grover/middleware_spec.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'spec_helper'
24

35
describe Grover::Middleware do

spec/grover/utils_spec.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'spec_helper'
24

35
describe Grover::Utils do

spec/grover_spec.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'spec_helper'
24

35
describe Grover do

spec/spec_helper.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# frozen_string_literal: true
2+
13
require 'simplecov'
24
SimpleCov.start
35

0 commit comments

Comments
 (0)