├── .ruby-version ├── _plugins └── ext.rb ├── favicon.ico ├── apple-icon.png ├── images ├── box.png ├── banner.png ├── hover.png ├── linode.png ├── mug2022.jpg ├── logo-small.png ├── logo-square.png ├── rspec_book.jpg ├── posts │ ├── sad-mac.png │ ├── brakeman.png │ ├── hacker-cat.jpg │ ├── thumbs-up.jpg │ ├── atom-header.jpg │ ├── docker │ │ ├── boxes.jpg │ │ └── ruby-box.jpg │ ├── astoria-sunset.jpg │ ├── simplecov-header.jpg │ ├── git-log-header-large.jpg │ ├── legacy-intro-header.jpg │ └── pronto-github-actions.png ├── rspec-book-xl.jpg ├── rspec_book_large.jpg ├── rspec_book_med.jpg ├── rspec-book-2024-xl.jpg ├── left-of-the-dev-logo.png └── ccheart_black.svg ├── rspecbook ├── code.zip ├── everydayrailsrspec-5.1.zip └── index.markdown ├── img ├── glyphicons-halflings.png └── glyphicons-halflings-white.png ├── tailwind.config.js ├── .gitignore ├── missing.markdown ├── Gemfile ├── blm.markdown ├── _layouts ├── tags.html ├── main.html ├── default.html ├── post.html └── wide.html ├── config.rb ├── archives.html ├── postcss.config.js ├── js └── npm.js ├── thanks.html ├── _config.yml ├── index.html ├── _includes ├── book_cta.html ├── nav.html ├── footer.html ├── social.html ├── disqus.html ├── referrals.html ├── header.html └── sidebar.html ├── _posts ├── 2024-11-26-rspec-book-november-2024.markdown ├── 2024-10-10-rspec-book-october-2024-announcement.markdown ├── 2024-12-29-rspec-book-december-2024-announcement.markdown ├── 2014-02-08-everyday-rails-rspec-japanese.markdown ├── 2014-01-25-rspec-rails-3-2-edition-free-extra.markdown ├── 2013-09-09-rspec-book-chinese-translation.markdown ├── 2024-09-04-rspec-book-september-2024-announcement.markdown ├── 2018-07-18-ruby-podcasts.markdown ├── 2025-04-05-rspec-book-april-2025-announcement.md ├── 2010-06-19-rails-template-generator.markdown ├── 2014-10-05-rspec-3-book-update.markdown ├── 2018-08-22-rspec-book-updates-august-2018.markdown ├── 2024-07-21-rspec-book-july-2024-announcement.markdown ├── 2012-08-03-rspec-book-updates.markdown ├── 2013-11-15-i-wrote-a-view-spec.markdown ├── 2020-04-15-rspec-book-price-changes.markdown ├── 2011-06-16-rails-form-cancel-links.markdown ├── 2013-08-21-rspec-book-rails-4-final-release-notes.markdown ├── 2024-05-20-railsconf-book-discount-2024.markdown ├── 2017-01-23-your-rails-code-base.markdown ├── 2013-02-13-rspec-book-updates-capybara.markdown ├── 2011-03-11-rails-obfuscated-urls-friendly-id.markdown ├── 2012-11-14-rspec-book-news.markdown ├── 2025-05-18-happy-birthday.md ├── 2010-07-30-nifty-generators-rails-3.markdown ├── 2014-12-23-simple-data-dump-restore-yamldb.markdown ├── 2013-05-20-obfuscated-data-screenshots.markdown ├── 2015-08-27-atom-package-rspec.markdown ├── 2010-08-04-more-free-ruby-rails-books.markdown ├── 2017-06-20-rspec-book-2017-updates.markdown ├── 2021-04-05-rspec-tutorial-mimemagic-fix.markdown ├── 2018-04-21-rspec-book-status-spring-2018.markdown ├── 2025-09-16-rspec-book-rails-7.md ├── 2017-10-19-rspec-book-2017-complete.markdown ├── 2020-12-03-plausible-analytics.markdown ├── 2017-02-20-book-status-report-february-2017.markdown ├── 2015-01-27-rspec-switch-selenium-poltergeist.markdown ├── 2013-04-24-rspec-book-updates.markdown ├── 2010-05-22-bootstrapping-rails-template.markdown ├── 2010-11-16-rails-ancestry-tree.markdown ├── 2024-01-14-github-actions-devcontainer-ci.markdown ├── 2024-02-24-rails-just-commands.markdown ├── 2010-10-16-rails-documentation-tools.markdown ├── 2014-02-27-git-reset-clean.markdown ├── 2021-07-31-rails-custom-deprecation-warnings.markdown ├── 2010-06-03-ruby-toolbox.markdown ├── 2014-04-03-rspec-book-updates-spring-2014.markdown ├── 2012-06-13-rspec-book-complete.markdown ├── 2024-02-06-rspec-book-announcement-rails-7-1.markdown ├── 2025-03-09-dotfiles-gh-extensions.md ├── 2025-01-07-aider-ai-dev-container.markdown ├── 2020-08-24-deliberate-learning-1.markdown ├── 2011-05-08-rails-3.1-beta-rvm.markdown ├── 2011-04-03-simple-rails-project-backups.markdown ├── 2014-01-15-outside-in-example-ruby-tapas.markdown ├── 2020-05-25-newsletters-for-rails-developers.markdown ├── 2020-07-06-modular-rails-templates-rails-bytes.markdown ├── 2011-05-26-rails-smtp-development.markdown ├── 2010-06-16-authorization-restful-acl-1.markdown ├── 2024-05-04-rspec-book-status-may-2024.markdown ├── 2011-04-28-rails-try-method.markdown ├── 2010-07-18-understanding-rest-and-routes.markdown ├── 2011-01-25-passenger-3-rvm.markdown ├── 2012-09-11-bundler-rails-specify-versions.markdown ├── 2010-06-10-rails-footnotes.markdown ├── 2010-12-17-rails-admin-panel.markdown ├── 2013-07-16-july-2013-book-updates.markdown ├── 2012-05-07-everyday-rails-rspec-book-available.markdown ├── 2015-08-09-redesign-2015-notes.markdown └── 2023-12-07-rspec-resilient-matchers.markdown ├── atom.xml ├── package.json ├── justfile ├── _css └── tailwind.css ├── netlify.toml ├── README ├── contact.html ├── css └── tomorrow-night.css └── about.markdown /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4 2 | -------------------------------------------------------------------------------- /_plugins/ext.rb: -------------------------------------------------------------------------------- 1 | require "jekyll/tagging" 2 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/favicon.ico -------------------------------------------------------------------------------- /apple-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/apple-icon.png -------------------------------------------------------------------------------- /images/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/box.png -------------------------------------------------------------------------------- /images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/banner.png -------------------------------------------------------------------------------- /images/hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/hover.png -------------------------------------------------------------------------------- /images/linode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/linode.png -------------------------------------------------------------------------------- /images/mug2022.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/mug2022.jpg -------------------------------------------------------------------------------- /rspecbook/code.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/rspecbook/code.zip -------------------------------------------------------------------------------- /images/logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/logo-small.png -------------------------------------------------------------------------------- /images/logo-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/logo-square.png -------------------------------------------------------------------------------- /images/rspec_book.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/rspec_book.jpg -------------------------------------------------------------------------------- /images/posts/sad-mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/sad-mac.png -------------------------------------------------------------------------------- /images/rspec-book-xl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/rspec-book-xl.jpg -------------------------------------------------------------------------------- /images/posts/brakeman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/brakeman.png -------------------------------------------------------------------------------- /images/posts/hacker-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/hacker-cat.jpg -------------------------------------------------------------------------------- /images/posts/thumbs-up.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/thumbs-up.jpg -------------------------------------------------------------------------------- /images/rspec_book_large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/rspec_book_large.jpg -------------------------------------------------------------------------------- /images/rspec_book_med.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/rspec_book_med.jpg -------------------------------------------------------------------------------- /images/posts/atom-header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/atom-header.jpg -------------------------------------------------------------------------------- /images/posts/docker/boxes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/docker/boxes.jpg -------------------------------------------------------------------------------- /images/rspec-book-2024-xl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/rspec-book-2024-xl.jpg -------------------------------------------------------------------------------- /img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /images/left-of-the-dev-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/left-of-the-dev-logo.png -------------------------------------------------------------------------------- /images/posts/astoria-sunset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/astoria-sunset.jpg -------------------------------------------------------------------------------- /images/posts/docker/ruby-box.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/docker/ruby-box.jpg -------------------------------------------------------------------------------- /images/posts/simplecov-header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/simplecov-header.jpg -------------------------------------------------------------------------------- /img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /images/posts/git-log-header-large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/git-log-header-large.jpg -------------------------------------------------------------------------------- /images/posts/legacy-intro-header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/legacy-intro-header.jpg -------------------------------------------------------------------------------- /rspecbook/everydayrailsrspec-5.1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/rspecbook/everydayrailsrspec-5.1.zip -------------------------------------------------------------------------------- /images/posts/pronto-github-actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/everydayrails/everyday-rails/HEAD/images/posts/pronto-github-actions.png -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | purge: [], 3 | theme: { 4 | extend: {}, 5 | }, 6 | variants: {}, 7 | plugins: [], 8 | } 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | _site/* 3 | .sass-cache/* 4 | .rvmrc 5 | _tasks/deploy 6 | .rvmrc 7 | googlehostedservice.html 8 | ads.html 9 | bottom_ads.html 10 | _drafts/* 11 | node_modules/* 12 | tmp/* 13 | css/tailwind.css 14 | mise.local.toml 15 | -------------------------------------------------------------------------------- /missing.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Page not found 4 | excerpt: "A blog about using the Ruby on Rails web application framework to get stuff done as a web developer. New content a few times a week." 5 | --- 6 | 7 | Sorry, the page you're looking for isn't here. -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "jekyll", "~> 4.4" 4 | gem "rouge" 5 | gem "kramdown-parser-gfm" 6 | gem "webrick" 7 | 8 | group :jekyll_plugins do 9 | gem "jekyll-tagging", 10 | git: "https://github.com/everydayrails/jekyll-tagging", 11 | branch: "allow-posts-with-no-tags" 12 | gem "jekyll-gist" 13 | end 14 | -------------------------------------------------------------------------------- /blm.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Black Lives Matter 4 | excerpt: 5 | --- 6 | 7 | I stand with the Black community against systemic racism, police 8 | violence and brutality, intolerance, and hate in the United States 9 | and worldwide. We must all demand better from our leaders, and 10 | ourselves. Stop tolerating intolerance. 11 | -------------------------------------------------------------------------------- /_layouts/tags.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 |