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 'roda'
# change to gunicorn or passenger if you prefer:
gem "puma"
gem 'puma'
group :development do
gem 'rerun'

View file

@ -1,5 +1,7 @@
# frozen_string_literal: true
require 'rake/testtask'
Rake::TestTask.new do |task|
task.pattern = '*_test.rb'
end
end

10
app.rb
View file

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

View file

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

View file

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