Skip to content

Commit 2555efc

Browse files
committed
Fix frozen string literal issues
1 parent 3ad2a93 commit 2555efc

File tree

12 files changed

+30
-14
lines changed

12 files changed

+30
-14
lines changed

.github/workflows/ci.yml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,21 @@ permissions:
1212
contents: read
1313

1414
jobs:
15-
Shared:
16-
uses: fog/.github/.github/workflows/[email protected]
15+
test:
16+
17+
runs-on: ubuntu-latest
18+
19+
strategy:
20+
matrix:
21+
ruby-version: ['3.0', '3.1', '3.2', '3.3', 'head']
22+
continue-on-error: ${{ matrix.ruby-version == 'head' }}
23+
24+
steps:
25+
- uses: actions/checkout@v4
26+
- name: Set up Ruby
27+
uses: ruby/setup-ruby@v1
28+
with:
29+
ruby-version: ${{ matrix.ruby-version }}
30+
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
31+
- name: Run tests
32+
run: bundle exec rake RUBYOPT="--enable-frozen-string-literal"

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ group :test, :default do
1212
end
1313

1414
group :test do
15-
gem "simplecov"
15+
gem "simplecov", '~> 0.22.0'
1616
gem "codeclimate-test-reporter", "~> 1.0.0"
1717
end

lib/fog/aws/requests/lambda/create_event_source_mapping.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def create_event_source_mapping(params={})
5656
function = self.get_function_configuration('FunctionName' => function_name).body
5757

5858
unless event_source_arn
59-
message = "ValidationException => "
59+
message = +"ValidationException => "
6060
message << "'eventSourceArn' cannot be blank"
6161
raise Fog::AWS::Lambda::Error, message
6262
end

lib/fog/aws/requests/lambda/create_function.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def create_function(params={})
109109
end
110110

111111
if !function.empty?
112-
message = "ResourceConflictException => "
112+
message = +"ResourceConflictException => "
113113
message << "Function already exist: #{function_name}"
114114
raise Fog::AWS::Lambda::Error, message
115115
end

lib/fog/aws/requests/lambda/get_event_source_mapping.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def get_event_source_mapping(params={})
3333
mapping_id = params.delete('UUID')
3434

3535
unless mapping = self.data[:event_source_mappings][mapping_id]
36-
message = 'ResourceNotFoundException => '
36+
message = +'ResourceNotFoundException => '
3737
message << 'The resource you requested does not exist.'
3838
raise Fog::AWS::Lambda::Error, message
3939
end

lib/fog/aws/requests/lambda/get_policy.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def get_policy(params={})
3131
statements = self.data[:permissions][function_arn] || []
3232

3333
if statements.empty?
34-
message = "ResourceNotFoundException => "
34+
message = +"ResourceNotFoundException => "
3535
message << "The resource you requested does not exist."
3636
raise Fog::AWS::Lambda::Error, message
3737
end

lib/fog/aws/requests/lambda/invoke.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def invoke(params={})
4646
response.body = ''
4747

4848
unless function_id = params.delete('FunctionName')
49-
message = 'AccessDeniedException => '
49+
message = +'AccessDeniedException => '
5050
message << 'Unable to determine service/operation name to be authorized'
5151
raise Fog::AWS::Lambda::Error, message
5252
end
@@ -63,7 +63,7 @@ def invoke(params={})
6363
end
6464

6565
if payload
66-
message = "payload parameter is ignored since we are not really "
66+
message = +"payload parameter is ignored since we are not really "
6767
message << "invoking a function [light_black](#{caller.first})[/]"
6868
Fog::Logger.warning message
6969
end

lib/fog/aws/requests/lambda/update_event_source_mapping.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def update_event_source_mapping(params={})
4747
mapping = self.data[:event_source_mappings][mapping_id]
4848

4949
unless mapping
50-
message = 'ResourceNotFoundException => '
50+
message = +'ResourceNotFoundException => '
5151
message << 'The resource you requested does not exist.'
5252
raise Fog::AWS::Lambda::Error, message
5353
end

lib/fog/aws/requests/storage/acl_utils.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class Storage
55

66
private
77
def self.hash_to_acl(acl)
8-
data = "<AccessControlPolicy>\n"
8+
data = +"<AccessControlPolicy>\n"
99

1010
if acl['Owner'] && (acl['Owner']['ID'] || acl['Owner']['DisplayName'])
1111
data << " <Owner>\n"

lib/fog/aws/requests/storage/cors_utils.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class Storage
66
private
77

88
def self.hash_to_cors(cors)
9-
data = "<CORSConfiguration>\n"
9+
data = +"<CORSConfiguration>\n"
1010

1111
[cors['CORSConfiguration']].flatten.compact.each do |rule|
1212
data << " <CORSRule>\n"

0 commit comments

Comments
 (0)