.gitignore: this adds in the new home of the admin YAML.
Gemfile.lock and app/controllers/admin/explore_collections_controller.rb: generated by administrate.
app/dashboards/explore_collection_dashboard.rb: generated by administrate, but slightly altered:
L#30: removed the URLS and replaced them with active, because it's more important for users to see which collections are viewable at a glance.
L#68: added a filter active: so that users can get a complete list of collections that will be randomized.
app/models/explore_collection.rb: all four text fields are required.
app/presenters/explore_collections_presenter.rb and app/views/catalog/_explore_collections.html.erb: changed the previous YAML parsing to the new Model.
config/explore_collections.yml: removed because it is no longer used.
config/routes.rb: added new admin routes.
db/concerns/default_explore_collections.rb: maded this a module because it's helpful in both migration and rspec.
db/migrate/20230309172105_create_explore_collections.rb and db/schema.rb: adds table tied to model.
db/migrate/20230309212040_stub_default_explore_collections.rb: adds in a default set of 3 collections as a migration.
active
, because it's more important for users to see which collections are viewable at a glance.active:
so that users can get a complete list of collections that will be randomized.