Skip to content

Commit 1b29116

Browse files
authored
Ruby - Autoformatting from Rubocop (#6899)
1 parent 8bd79d0 commit 1b29116

File tree

235 files changed

+3588
-3620
lines changed

Some content is hidden

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

235 files changed

+3588
-3620
lines changed

.github/linters/.ruby-lint.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,21 @@
33
# Rubocop Config file #
44
#######################
55
Metrics/MethodLength:
6-
Max: 25
6+
Max: 50
7+
Layout/LineLength:
8+
Max: 150
79
Metrics/BlockLength:
8-
Max: 75
10+
Max: 150
911
Metrics/AbcSize:
10-
Max: 20
12+
Enabled: false
13+
Metrics/PerceivedComplexity:
14+
Enabled: false
15+
Metrics/CyclomaticComplexity:
16+
Enabled: false
1117
Style/FrozenStringLiteralComment:
1218
Enabled: false
1319
Layout/EndOfLine:
1420
Enabled: false
15-
Layout/LineLength:
16-
Exclude:
17-
- ruby/example_code/kms/decrypt_data.rb
1821
Naming/FileName:
1922
Enabled: false
2023
Style/HashSyntax:

ruby/Gemfile

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
source "https://rubygems.org"
2-
ruby "3.1.2"
1+
source 'https://rubygems.org'
2+
ruby '3.1.2'
33

4-
gem "aws-sdk"
5-
gem "cli-ui"
6-
gem "json"
7-
gem "mail"
8-
gem "mime"
9-
gem "multi_json"
10-
gem "openssl"
11-
gem "open-uri"
12-
gem "pp"
13-
gem "rack"
14-
gem "rack-test"
15-
gem "rake"
16-
gem "rspec"
17-
gem "rubocop"
18-
gem "rubocop-github"
19-
gem "rubocop-rake"
20-
gem "rubyzip"
21-
gem "sequel"
22-
gem "sinatra"
23-
gem "zip"
4+
gem 'aws-sdk'
5+
gem 'cli-ui'
6+
gem 'json'
7+
gem 'mail'
8+
gem 'mime'
9+
gem 'multi_json'
10+
gem 'openssl'
11+
gem 'open-uri'
12+
gem 'pp'
13+
gem 'rack'
14+
gem 'rack-test'
15+
gem 'rake'
16+
gem 'rspec'
17+
gem 'rubocop'
18+
gem 'rubocop-github'
19+
gem 'rubocop-rake'
20+
gem 'rubyzip'
21+
gem 'sequel'
22+
gem 'sinatra'
23+
gem 'zip'

ruby/Rakefile

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
# frozen_string_literal: true
22

3-
require "rake/testtask"
4-
require "rspec/core/rake_task"
5-
require "rubocop"
6-
require "rubocop/rake_task"
7-
require "rubocop-rake"
3+
require 'rake/testtask'
4+
require 'rspec/core/rake_task'
5+
require 'rubocop'
6+
require 'rubocop/rake_task'
7+
require 'rubocop-rake'
88

99
task default: [:spec]
1010

1111
Rake::TestTask.new do |t|
12-
t.pattern = "*/**/tests/test_*.rb"
12+
t.pattern = '*/**/tests/test_*.rb'
1313
t.verbose = true
1414
t.warning = false
1515
end
1616

17-
desc "Run specs."
17+
desc 'Run specs.'
1818
RSpec::Core::RakeTask.new do |t|
19-
t.pattern = "*/**/*_spec.rb"
20-
t.rspec_opts = ["--tag", "integ", "--tag", "~@quarantine"]
19+
t.pattern = '*/**/*_spec.rb'
20+
t.rspec_opts = ['--tag', 'integ', '--tag', '~@quarantine']
2121
end
2222

23-
desc "Run rubocop"
23+
desc 'Run rubocop'
2424
RuboCop::RakeTask.new(:rubocop) do |t|
25-
t.options = ["--config", "../.github/linters/.ruby-lint.yml"]
26-
t.requires << "rubocop-rake"
25+
t.options = ['--config', '../.github/linters/.ruby-lint.yml']
26+
t.requires << 'rubocop-rake'
2727
end

ruby/cross_service_examples/feedback_sentiment_analyzer/comprehend_lambda_handler.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,35 @@
22
# SPDX-License-Identifier: Apache-2.0
33
# frozen_string_literal: true
44

5-
require "json"
6-
require "aws-sdk-comprehend"
7-
require "logger"
5+
require 'json'
6+
require 'aws-sdk-comprehend'
7+
require 'logger'
88

99
def lambda_handler(event:, context:)
1010
logger = Logger.new($stdout)
1111

1212
logger.info("event:\n #{event}\n")
1313
logger.info("context:\n #{context}\n")
1414

15-
rekognition_client = Aws::Comprehend::Client.new(region: event["region"])
15+
comprehend_client = Aws::Comprehend::Client.new(region: event['region'])
1616

17-
source_text = event["source_text"]
17+
source_text = event['source_text']
1818

1919
logger.info("payload:\n #{source_text}")
2020

21-
response = rekognition_client.detect_dominant_language({ text: source_text })
21+
response = comprehend_client.detect_dominant_language({ text: source_text })
2222

2323
language_code = response.languages[0].language_code
2424

2525
logger.info("detected dominant language: #{language_code}")
2626

27-
response = rekognition_client.detect_sentiment({
27+
response = comprehend_client.detect_sentiment({
2828
text: source_text,
2929
language_code:
3030
})
3131

3232
logger.info("Sentiment: #{response.sentiment}")
3333
logger.info("Sentiment Score: #{response.sentiment_score}")
3434

35-
{ "sentiment" => response.sentiment, "language_code" => language_code }
35+
{ 'sentiment' => response.sentiment, 'language_code' => language_code }
3636
end

ruby/cross_service_examples/feedback_sentiment_analyzer/polly_lambda_handler.rb

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
# SPDX-License-Identifier: Apache-2.0
33
# frozen_string_literal: true
44

5-
require "json"
6-
require "aws-sdk-polly"
7-
require "aws-sdk-s3"
8-
require "logger"
5+
require 'json'
6+
require 'aws-sdk-polly'
7+
require 'aws-sdk-s3'
8+
require 'logger'
99

1010
def lambda_handler(event, context)
1111
logger = Logger.new($stdout)
@@ -14,22 +14,22 @@ def lambda_handler(event, context)
1414
logger.info("context:\n #{context}")
1515

1616
# Create an instance of the Polly client
17-
polly_client = Aws::Polly::Client.new(region: event["region"])
17+
polly_client = Aws::Polly::Client.new(region: event['region'])
1818

1919
resp = polly_client.synthesize_speech({
20-
engine: "neural",
21-
output_format: "mp3",
22-
text: event["translated_text"],
23-
voice_id: "Ruth"
20+
engine: 'neural',
21+
output_format: 'mp3',
22+
text: event['translated_text'],
23+
voice_id: 'Ruth'
2424
})
2525

2626
logger.info(resp.to_s)
2727

2828
# Define the bucket name and file name for the MP3 file in S3
29-
bucket_name = event["bucket"]
29+
bucket_name = event['bucket']
3030
object_key = "#{event['object']}.mp3"
3131

32-
s3_client = Aws::S3::Client.new(region: event["region"])
32+
s3_client = Aws::S3::Client.new(region: event['region'])
3333

3434
# Put the MP3 file to S3
3535
s3_client.put_object(

ruby/cross_service_examples/feedback_sentiment_analyzer/textract_lambda_handler.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
# SPDX-License-Identifier: Apache-2.0
33
# frozen_string_literal: true
44

5-
require "json"
6-
require "aws-sdk-textract"
7-
require "logger"
5+
require 'json'
6+
require 'aws-sdk-textract'
7+
require 'logger'
88

99
def lambda_handler(event:, context:)
1010
logger = Logger.new($stdout)
@@ -13,13 +13,13 @@ def lambda_handler(event:, context:)
1313
logger.info("context:\n #{context}\n")
1414

1515
# Create an instance of the Textract client
16-
client = Aws::Textract::Client.new(region: event["region"])
16+
client = Aws::Textract::Client.new(region: event['region'])
1717

1818
params = {
1919
document: {
2020
s3_object: {
21-
bucket: event["bucket"],
22-
name: event["object"]
21+
bucket: event['bucket'],
22+
name: event['object']
2323
}
2424
}
2525
}
@@ -30,12 +30,12 @@ def lambda_handler(event:, context:)
3030
extracted_words = []
3131

3232
response.blocks.each do |obj|
33-
next unless obj.block_type.include?("LINE")
33+
next unless obj.block_type.include?('LINE')
3434

3535
extracted_words.append(obj.text) if obj.respond_to?(:text) && obj.text
3636
end
3737

3838
logger.info("extracted words: #{extracted_words}")
3939

40-
extracted_words.join(" ")
40+
extracted_words.join(' ')
4141
end

ruby/cross_service_examples/feedback_sentiment_analyzer/translate_lambda_handler.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
# SPDX-License-Identifier: Apache-2.0
33
# frozen_string_literal: true
44

5-
require "json"
6-
require "aws-sdk-translate"
7-
require "logger"
5+
require 'json'
6+
require 'aws-sdk-translate'
7+
require 'logger'
88

99
def lambda_handler(event:, context:)
1010
logger = Logger.new($stdout)
@@ -13,11 +13,11 @@ def lambda_handler(event:, context:)
1313
logger.info("context:\n #{context}")
1414

1515
# Create an instance of the Translate client
16-
client = Aws::Translate::Client.new(region: event["region"])
16+
client = Aws::Translate::Client.new(region: event['region'])
1717

1818
client.translate_text({
19-
text: event["extracted_text"], # required
20-
source_language_code: event["source_language_code"], # required
21-
target_language_code: "en"
19+
text: event['extracted_text'], # required
20+
source_language_code: event['source_language_code'], # required
21+
target_language_code: 'en'
2222
})
2323
end

ruby/cross_service_examples/item_tracker/env/setup_scripts/create_table.rb

Lines changed: 29 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,28 @@
33

44
# frozen_string_literal: true
55

6-
require "yaml"
7-
require "aws-sdk-rdsdataservice"
8-
require "aws-sdk-rds"
9-
require "aws-sdk-ses"
6+
require 'yaml'
7+
require 'aws-sdk-rdsdataservice'
8+
require 'aws-sdk-rds'
9+
require 'aws-sdk-ses'
1010

1111
# A simple class for checking for databases and tables in an Amazon Aurora DB cluster.
1212
class SetupDatabase
13-
1413
def initialize
15-
@config = YAML.safe_load(File.open(File.join(File.dirname(__FILE__), "../", "config.yml")))
14+
@config = YAML.safe_load(File.open(File.join(File.dirname(__FILE__), '../', 'config.yml')))
1615
@data_client = Aws::RDSDataService::Client.new
1716
@rds_client = Aws::RDS::Client.new
1817
end
1918

2019
# Checks if database exists.
2120
# @return [Boolean] false if DBClusterNotFoundFault; else true.
2221
def database_exists?
23-
identifier = Aws::ARNParser.parse(@config["resource_arn"])
22+
identifier = Aws::ARNParser.parse(@config['resource_arn'])
2423
@rds_client.wait_until(:db_cluster_available, db_cluster_identifier: identifier.resource) do |w|
2524
w.max_attempts = 5
2625
w.delay = 5
2726
end
28-
rescue Aws::RDS::Errors::DBClusterNotFoundFault => e
27+
rescue Aws::RDS::Errors::DBClusterNotFoundFault
2928
false
3029
end
3130

@@ -34,18 +33,16 @@ def database_exists?
3433
def table_exists?
3534
resp = @data_client.execute_statement(
3635
{
37-
resource_arn: @config["resource_arn"],
38-
secret_arn: @config["secret_arn"],
39-
sql: "show tables;",
40-
database: @config["database"]
36+
resource_arn: @config['resource_arn'],
37+
secret_arn: @config['secret_arn'],
38+
sql: 'show tables;',
39+
database: @config['database']
4140
}
4241
)
4342

44-
resp[0].each { |table|
45-
if table[0].string_value == @config["table_name"]
46-
return true
47-
end
48-
}
43+
resp[0].each do |table|
44+
return true if table[0].string_value == @config['table_name']
45+
end
4946
false
5047
end
5148

@@ -54,27 +51,28 @@ def table_exists?
5451
def create_table
5552
@data_client.execute_statement(
5653
{
57-
resource_arn: @config["resource_arn"],
58-
secret_arn: @config["secret_arn"],
59-
sql: "CREATE TABLE work_items (work_item_id INT AUTO_INCREMENT PRIMARY KEY, description VARCHAR(400), guide VARCHAR(45), status VARCHAR(400), username VARCHAR(45), archived TINYINT(4));",
60-
database: @config["database"],
54+
resource_arn: @config['resource_arn'],
55+
secret_arn: @config['secret_arn'],
56+
sql: 'CREATE TABLE work_items (work_item_id INT AUTO_INCREMENT PRIMARY KEY,
57+
description VARCHAR(400),
58+
guide VARCHAR(45),
59+
status VARCHAR(400),
60+
username VARCHAR(45),
61+
archived TINYINT(4));',
62+
63+
database: @config['database']
6164
}
6265
)
6366
end
64-
6567
end
6668

67-
if __FILE__ == $0
68-
# Checks for a database cluster & creates a table if none exists.
69+
if __FILE__ == $PROGRAM_NAME
70+
# Checks for a database cluster & creates a table if none exists.
6971
begin
7072
setup = SetupDatabase.new
71-
if setup.database_exists?
72-
unless setup.table_exists?
73-
setup.create_table
74-
end
75-
else
76-
raise "No DB cluster exists! Please run CDK script found in resources/cdk/aurora_serverless_app."
77-
end
73+
raise 'No DB cluster exists! Please run CDK script found in resources/cdk/aurora_serverless_app.' unless setup.database_exists?
74+
75+
setup.create_table unless setup.table_exists?
7876
rescue StandardError => e
7977
raise "Failed while checking for or creating existing database/tables:\n#{e}"
8078
end

0 commit comments

Comments
 (0)