Skip to content

Commit f695e30

Browse files
committed
[ruby] Dedup strings
1 parent bd0b15e commit f695e30

13 files changed

Lines changed: 35 additions & 35 deletions

File tree

frameworks/Ruby/agoo/app.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def self.plain_response(str = '')
106106

107107
class PlaintextHandler < BaseHandler
108108
def self.call(_req)
109-
plain_response('Hello, World!')
109+
plain_response(-'Hello, World!')
110110
end
111111

112112
def static?
@@ -116,7 +116,7 @@ def static?
116116

117117
class JsonHandler < BaseHandler
118118
def self.call(_req)
119-
json_response({ :message => "Hello, World!" })
119+
json_response({ :message => -"Hello, World!" })
120120
end
121121

122122
def static?
@@ -137,7 +137,7 @@ def self.call(_req)
137137
conn.exec_prepared('select_fortune', [])
138138
end.map(&:to_h)
139139

140-
fortunes << { 'id' => 0, 'message' => 'Additional fortune added at request time.' }
140+
fortunes << { 'id' => 0, 'message' => -'Additional fortune added at request time.' }
141141
fortunes.sort_by! { |item| item['message'] }
142142

143143
buffer = String.new

frameworks/Ruby/hanami/config/routes.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class Routes < Hanami::Routes
99
'Content-Type' => 'application/json',
1010
'Date' => Time.now.httpdate,
1111
},
12-
[JSON.generate({ 'message' => 'Hello, World!' })]]
12+
[JSON.generate({ message: -'Hello, World!' })]]
1313
end
1414
get "/db", to: "db.index"
1515
get "/queries", to: "queries.index"
@@ -22,7 +22,7 @@ class Routes < Hanami::Routes
2222
'Content-Type' => 'text/plain',
2323
'Date' => Time.now.httpdate
2424
},
25-
['Hello, World!']]
25+
[-'Hello, World!']]
2626
end
2727
end
2828
end

frameworks/Ruby/padrino/app/controllers.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
end
99

1010
get '/json', :provides => [:json] do
11-
JSON.generate({message: "Hello, World!"})
11+
JSON.generate({message: -"Hello, World!"})
1212
end
1313

1414
get '/db', :provides => [:json] do
@@ -31,7 +31,7 @@
3131
@fortunes = Fortune.all.to_a
3232
@fortunes << Fortune.new(
3333
id: 0,
34-
message: "Additional fortune added at request time."
34+
message: -"Additional fortune added at request time."
3535
)
3636
@fortunes = @fortunes.sort_by(&:message)
3737

@@ -56,6 +56,6 @@
5656

5757
get '/plaintext' do
5858
content_type 'text/plain'
59-
"Hello, World!"
59+
-"Hello, World!"
6060
end
6161
end

frameworks/Ruby/rack-app/app.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def fortunes
2626

2727
fortune = Fortune.new
2828
fortune.id = 0
29-
fortune.message = "Additional fortune added at request time."
29+
fortune.message = -"Additional fortune added at request time."
3030
fortunes << fortune
3131

3232
fortunes.sort_by!(&:message)
@@ -35,7 +35,7 @@ def fortunes
3535

3636
get '/json' do
3737
set_headers(JSON_TYPE)
38-
JSON.generate({ message: 'Hello, World!' })
38+
JSON.generate({ message: -'Hello, World!' })
3939
end
4040

4141
get '/db' do
@@ -61,7 +61,7 @@ def fortunes
6161

6262
get '/plaintext' do
6363
set_headers(PLAINTEXT_TYPE)
64-
'Hello, World!'
64+
-'Hello, World!'
6565
end
6666

6767
private

frameworks/Ruby/rack-sequel/hello_world.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def fortunes
7171

7272
fortune = Fortune.new
7373
fortune.id = 0
74-
fortune.message = "Additional fortune added at request time."
74+
fortune.message = -"Additional fortune added at request time."
7575
fortunes << fortune
7676

7777
fortunes.sort_by!(&:message)
@@ -105,7 +105,7 @@ def call(env)
105105
case env['PATH_INFO']
106106
when '/json'
107107
# Test type 1: JSON serialization
108-
respond JSON_TYPE, JSON.generate({ message: 'Hello, World!' })
108+
respond JSON_TYPE, JSON.generate({ message: -'Hello, World!' })
109109
when '/db'
110110
# Test type 2: Single database query
111111
respond JSON_TYPE, JSON.generate(db)
@@ -120,7 +120,7 @@ def call(env)
120120
respond JSON_TYPE, JSON.generate(updates(env))
121121
when '/plaintext'
122122
# Test type 6: Plaintext
123-
respond PLAINTEXT_TYPE, 'Hello, World!'
123+
respond PLAINTEXT_TYPE, -'Hello, World!'
124124
end
125125
end
126126

frameworks/Ruby/rack/hello_world.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def call(env)
5353
when '/json'
5454
# Test type 1: JSON serialization
5555
respond JSON_TYPE,
56-
JSON.generate({ message: 'Hello, World!' })
56+
JSON.generate({ message: -'Hello, World!' })
5757
when '/db'
5858
# Test type 2: Single database query
5959
id = random_id
@@ -71,7 +71,7 @@ def call(env)
7171
respond JSON_TYPE, JSON.generate(update_worlds(queries))
7272
when '/plaintext'
7373
# Test type 6: Plaintext
74-
respond PLAINTEXT_TYPE, 'Hello, World!'
74+
respond PLAINTEXT_TYPE, -'Hello, World!'
7575
end
7676
end
7777

@@ -104,7 +104,7 @@ def headers(content_type)
104104

105105
def fortunes
106106
fortunes = $db.with(&:select_fortunes).map(&:to_h)
107-
fortunes << { 'id' => 0, 'message' => 'Additional fortune added at request time.' }
107+
fortunes << { 'id' => 0, 'message' => -'Additional fortune added at request time.' }
108108
fortunes.sort_by! { |item| item['message'] }
109109

110110
buffer = String.new

frameworks/Ruby/rage-sequel/app/controllers/benchmarks_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def fortunes
2828

2929
fortune = Fortune.new
3030
fortune.id = 0
31-
fortune.message = "Additional fortune added at request time."
31+
fortune.message = -"Additional fortune added at request time."
3232
records << fortune
3333

3434
records.sort_by!(&:message)

frameworks/Ruby/rage/app/controllers/benchmarks_controller.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ class BenchmarksController < ApplicationController
99
end
1010

1111
def json
12-
render json: { message: "Hello, World!" }
12+
render json: { message: -"Hello, World!" }
1313
end
1414

1515
def plaintext
16-
render plain: "Hello, World!"
16+
render plain: -"Hello, World!"
1717
end
1818

1919
def db
@@ -31,7 +31,7 @@ def queries
3131
def fortunes
3232
records = Fortune.pluck(:id, :message).map! { |id, message| { id:, message: } }
3333

34-
records << Fortune.new(id: 0, message: "Additional fortune added at request time.")
34+
records << Fortune.new(id: 0, message: -"Additional fortune added at request time.")
3535
records.sort_by! { |record| record[:message] }
3636

3737
render plain: FORTUNES_TEMPLATE.result(binding)

frameworks/Ruby/rails/app/controllers/fortunes_controller.rb

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

66
def index
77
@fortunes = Fortune.all.to_a
8-
@fortunes << Fortune.new(id: 0, message: 'Additional fortune added at request time.')
8+
@fortunes << Fortune.new(id: 0, message: -'Additional fortune added at request time.')
99
@fortunes.sort_by!(&:message)
1010
render :fortune
1111
end

frameworks/Ruby/rails/config/routes.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
'Content-Type' => 'application/json',
1010
'Date' => Time.now.httpdate,
1111
},
12-
[JSON.generate({ 'message' => 'Hello, World!' })]]
12+
[JSON.generate({ message: -'Hello, World!' })]]
1313
end
1414
else
1515
->(env) do
@@ -18,7 +18,7 @@
1818
'Server' => 'Rails',
1919
'Content-Type' => 'application/json'
2020
},
21-
[JSON.generate({ 'message' => 'Hello, World!' })]]
21+
[JSON.generate({ message: -'Hello, World!' })]]
2222
end
2323
end
2424

@@ -30,7 +30,7 @@
3030
'Content-Type' => 'text/plain',
3131
'Date' => Time.now.httpdate
3232
},
33-
['Hello, World!']]
33+
[-'Hello, World!']]
3434
end
3535
else
3636
->(env) do
@@ -39,7 +39,7 @@
3939
'Server' => 'Rails',
4040
'Content-Type' => 'text/plain'
4141
},
42-
['Hello, World!']]
42+
[-'Hello, World!']]
4343
end
4444
end
4545

0 commit comments

Comments
 (0)