Skip to content

Commit 83cdf7d

Browse files
committed
feat: remove backend readiness/status scaffolding
1 parent ddec7be commit 83cdf7d

20 files changed

Lines changed: 127 additions & 915 deletions

app.rb

Lines changed: 3 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,9 @@ def development? = self.class.development?
5656
use Rack::Cache, metastore: 'file:./tmp/rack-cache-meta', entitystore: 'file:./tmp/rack-cache-body',
5757
verbose: development?
5858

59-
# rubocop:disable Metrics/BlockLength
6059
plugin :content_security_policy do |csp|
6160
csp.default_src :none
62-
if development?
63-
csp.style_src :self, "'unsafe-inline'"
64-
else
65-
csp.style_src :self
66-
end
61+
csp.style_src :self
6762
csp.script_src :self
6863
csp.connect_src :self
6964
csp.img_src :self
@@ -85,8 +80,6 @@ def development? = self.class.development?
8580
csp.block_all_mixed_content
8681
csp.upgrade_insecure_requests
8782
end
88-
# rubocop:enable Metrics/BlockLength
89-
9083
plugin :default_headers, DEFAULT_HEADERS
9184

9285
plugin :json_parser
@@ -99,27 +92,16 @@ def development? = self.class.development?
9992
plugin :not_allowed
10093
plugin :exception_page
10194
plugin :error_handler do |error|
102-
next exception_page(error) if development?
95+
next exception_page(error) if development? && !error.is_a?(NotFoundError)
10396

10497
ErrorResponder.respond(request: request, response: response, error: error)
10598
end
10699

107100
route do |r|
108101
r.public
109-
r.root do
110-
if development?
111-
render_development_api_landing(r)
112-
else
113-
render_index_page(r)
114-
end
115-
end
116102

117103
Routes::ApiV1.call(r) ||
118-
Routes::FeedPages.call(
119-
r,
120-
index_renderer: ->(router_ctx) { render_index_page(router_ctx) },
121-
serve_spa: !development?
122-
)
104+
Routes::FeedPages.call(r, index_renderer: ->(router_ctx) { render_index_page(router_ctx) })
123105
end
124106

125107
private
@@ -128,11 +110,6 @@ def render_index_page(router)
128110
router.response['Content-Type'] = 'text/html'
129111
File.exist?(FRONTEND_INDEX_PATH) ? File.read(FRONTEND_INDEX_PATH) : FALLBACK_HTML
130112
end
131-
132-
def render_development_api_landing(router)
133-
router.response['Content-Type'] = 'text/html'
134-
DevelopmentLandingPage::HTML
135-
end
136113
end
137114
end
138115
end

app/web/api/v1/contract.rb

Lines changed: 0 additions & 189 deletions
This file was deleted.

app/web/api/v1/create_feed.rb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ def call(request) # rubocop:disable Metrics/MethodLength
2323
Response.success(response: request.response,
2424
status: 201,
2525
data: {
26-
feed: feed_attributes(feed_data),
27-
conversion: FeedStatus.initial_conversion
26+
feed: feed_attributes(feed_data)
2827
},
2928
meta: { created: true })
3029
rescue StandardError => error

0 commit comments

Comments
 (0)