Clean up Rubocop suggestions.

This commit is contained in:
James Dinkel 2025-08-30 22:49:16 -05:00
parent 61efcb09df
commit 1dea73392c
5 changed files with 22 additions and 14 deletions

View file

@ -1,10 +1,12 @@
source "https://rubygems.org" # frozen_string_literal: true
source 'https://rubygems.org'
gem "roda"
gem 'rake' gem 'rake'
gem 'roda'
# change to gunicorn or passenger if you prefer: # change to gunicorn or passenger if you prefer:
gem "puma" gem 'puma'
group :development do group :development do
gem 'rerun' gem 'rerun'

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
require 'rake/testtask' require 'rake/testtask'
Rake::TestTask.new do |task| Rake::TestTask.new do |task|

10
app.rb
View file

@ -1,16 +1,16 @@
# frozen_string_literal: true # frozen_string_literal: true
require "roda"
require 'roda'
# A simple Roda app all in one file.
class App < Roda class App < Roda
route do |r| route do |r|
r.root do r.root do
"My Homepage" 'My Homepage'
end end
r.get 'about' do r.get 'about' do
"About This Site" 'About This Site'
end end
end end
end end

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
require 'minitest/autorun' require 'minitest/autorun'
require 'capybara/minitest' require 'capybara/minitest'
@ -5,7 +7,8 @@ require_relative 'app'
Capybara.app = App Capybara.app = App
class AppTest < Minitest::Test # Run tests for my simple Roda app.
class AppTest < Minitest::Test
include Capybara::DSL include Capybara::DSL
include Capybara::Minitest::Assertions include Capybara::Minitest::Assertions
@ -33,13 +36,12 @@ class AppTest < Minitest::Test
# Can change the checked content as your site evolves: # Can change the checked content as your site evolves:
def test_home_page_has_content def test_home_page_has_content
visit '/' visit '/'
assert_content "My Homepage" assert_content 'My Homepage'
end end
def test_about_page_exists_and_has_content def test_about_page_exists_and_has_content
visit '/about' visit '/about'
assert_equal 200, page.status_code assert_equal 200, page.status_code
assert_content "About This Site" assert_content 'About This Site'
end end
end end

View file

@ -1,3 +1,5 @@
require "./app" # frozen_string_literal: true
require './app'
run App.freeze.app run App.freeze.app